Python中的selenium库的基本用法(python selenium)

网友投稿 368 2022-08-30


Python中的selenium库的基本用法(python selenium)

Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。

通过此行代码可以快速在Python中安装selenium库

​​pip install Selenium​​

另外,我们仍需要安装浏览器驱动

Selenium3.x调用浏览器必须有一个webdriver驱动文件

首先是打开chrome浏览器并跳转到某个页面

chrome_options = Options() # “–no-sandbox”参数是让Chrome在root权限下跑 chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') chrome_options.add_argument('--headless') # “–headless”参数是不用打开图形界面 driver = webdriver.Chrome(chrome_options=chrome_options) driver.delete_all_cookies() # 清除cookie login_url = "" driver.get(login_url) # print("登录页面加载成功")

Selenium提供了8种定位方式,可以获取元素

idnameclass nametag namelink textpartial link textxpathcss selector

都可以通过

​​find_elements 或 find_element​​

实现获取,用法:

1. 找到所有满足条件的页面元素driver.find_elements(By.XPATH, 路径)2. 通过下标来选择第几个driver.find_elements(By.XPATH, 路径)[0]其中XPATH也可以换成name/class/id等等

甚至也可以使用选择器


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:pygame.error: video system not initialized
下一篇:Java常用测试工具大全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~