标签(空格分隔): python Bug
文档参考了一下博客文章: 以后再有人问你selenium是什么,你就把这篇文章给他 如需要使用,请根据链接中的指示搭建相应环境,共2大步骤:
- 在Windows搭建和部署Selenium工具
- 配置浏览器和驱动 ##1.4 Selenium WebDriver API的使用 在程序开头加上导入代码,并根据自己浏览器创建相应的driver
from selenium import webdriver
driver = webdriver.Chrome()
driver = webdriver.Ie()
###1.4.1 控制浏览器
代码 | 对应功能 |
---|---|
driver.get(str1) | 打开对应网址 |
driver.maximize_window() | 窗口最大化 |
driver.set_window_size(width, height) | 设定窗口大小 |
driver.back() | 后退 |
driver.forward() | 前进 |
driver.close() | 关闭浏览器 |
driver.quit() | 退出 |
###1.4.2 元素定位操作 需要返回一个元素,使用 driver.find_element_by_() 需要返回多个元素,使用 driver.find_elements_by_() selenium提供了以下定位元素的方法:
Method字段值 | 定位依据 |
---|---|
id | ID的属性值 |
name | name的属性值 |
class_name | class的名称值 |
tag_name | tag的名称值 |
link_text | 链接文字 |
partial_link_text | 部分链接文字 |
xpath | XPath |
css_selector | CSS选择器 |
代码示例:
from selenium import webdriver
driver = webdriver.Ie()
driver.get("https://www.icourse.club")
element = driver.find_element_by_tag_name("body")
###1.4.3 鼠标事件操作 常用单击操作,代码为
element.click()
###1.4.4 键盘事件操作 常用键入操作,代码为
element.send_keys(str)
其它鼠标和键盘事件操作不一一列举,有需要请点击文章开头的链接。