栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python selenium(一般不使用,原因:打开浏览器,虽然简单但是性能低)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python selenium(一般不使用,原因:打开浏览器,虽然简单但是性能低)

 selenium使用

1.创建浏览器对象

driver = webdriver.xxx()

2.发送请求

driver.get(url)

driver对象常用的属性和方法

1.driver.page_source                        当前标签页浏览器渲染后的页面源代码
2.driver.current_url                            当前标签页的url
3.driver.close()                                  关闭当前标签页 
4.driver.quit()                                     关闭浏览器 
5.driver.forward()                               页面前进
6.driver.back()                                   页面后退
7.driver.screen_show(img_name)     页面截图

driver元素定位(常用)

通过xpth进行元素定位

driver.find_element_by_xpth(' xpth语法 ').send.key(' 输入 ')

通过css进行元素定位

driver.find_element_by_css_selector(' css语法 ').send.key(' 输入 ')

通过链接文本进行元素定位

(精确匹配)driver.find_element_by_link_text(' hao123 ').click()

(模糊匹配)driver.find_element_by_partial_link_text(' hao ').click()

再获取后,进行数据的提取

利用driver.text和driver.get_attribute()

获取文本driver.text
通过定位获取的标签对象的text 属性,获取文本内容。

获取属性值driver.get_attribute("属性名") # 这里放入的是收到数据中的标签名。
通过定位获取的标签对象的 get_attribute函数,传入属性名,来获取属性的值。

补充:

driver.click()  # 实现点击操作,只有在标签具有点击操作时才可以使用,否则会报错

driver.send_key(data) # 对其文本进行输入input操作。

driver.clear() # 对输入框做清空操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号