Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。
pip install Selenium
另外,我们仍需要安装浏览器驱动
Selenium3.x调用浏览器必须有一个webdriver驱动文件
Chrome驱动文件下载:点击下载chromedrive
Firefox驱动文件下载:点击下载geckodriver
首先是打开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种定位方式,可以获取元素
- id
- name
- class name
- tag name
- link text
- partial link text
- xpath
- css selector
都可以通过
find_elements 或 find_element
1. 找到所有满足条件的页面元素
driver.find_elements(By.XPATH, 路径)
2. 通过下标来选择第几个
driver.find_elements(By.XPATH, 路径)[0]
其中XPATH也可以换成name/class/id等等
甚至也可以使用选择器
参考博客:https://blog.csdn.net/weixin_36279318/article/details/79475388
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。