常用方法
代码 | 功能 |
---|---|
driver = webdriver.Chrome() | 实例化 |
driver.get(“http://www.example.com”) | 访问指定URL |
driver.close() | 关闭当前浏览器窗口 |
driver.quit() | 退出浏览器并结束WebDriver会话 |
driver.maximize_window/minimize_window/fullscreen_window() | 浏览器窗口最大化/最小化/全屏 |
driver.set_window_size(800, 600) | 设置浏览器窗口大小 |
get_window_size() | 获取浏览器窗口大小 |
get_window_position() | 获取浏览器窗口的当前位置 |
set_window_position(x, y) | 设置浏览器窗口的位置 |
元素
1. 元素定位
元素 | 方法(后面再补) |
---|---|
id | element = driver.find_element_by_id(“element_id”) |
name | $12 |
class name | $1 |
tag name | $1600 |
link text | $12 |
partial link text | $1 |
xpath | element = driver.find_element(By.XPATH, “//input[@name=‘element_name’]”) |
css selector | $12 |
2. 元素操作
操作 | 代码 |
---|---|
元素点击 | element.click() |
模拟键盘输入 | element.send_keys(“Hello, Selenium!”) |
清除输入框内容 | element.clear() |
获取元素文本 | text = element.text |
获取元素属性值 | attribute_value = element.get_attribute(“href”) |
partial link text | $1 |
xpath | element = driver.find_element(By.XPATH, “//input[@name=‘element_name’]”) |
css selector | $12 |