Selenium 基础API
1、浏览器驱动对象
-
导入webdriver库
from selenium import webdriver
-
创建浏览器对象
driver = webdriver.Chrome() --Chrome可替换为所有可用浏览器
-
将浏览器最大化
driver.maximize_window()
-
浏览器关闭
driver.close()
driver.quit()
2、页面操作
- 页面请求操作
driver.get(url)
driver.refresh()
driver.back()
driver.forward()
3、获取断言信息
- 获取断言信息的操作
driver.current_url
driver.driver.title
driver.page_source
driver.get_screenshot_as_png()
driver.get_screenshot_as_file(file)
4、元素的定位
-
元素定位的方法
from selenium.webdriver.common.by import By
driver.find_element(By.xxx, value)
-
元素定位的八大方式
5、元素的操作
对元素的相关操作,一般要先获取到元素,再调用相关方法
element = driver.find_element(By.xxx, value)
-
点击和输入
element.click()
element.clear() --清空输入框
element.send_keys(data) --输入数据
-
提交操作
element.submit()
-
获取元素信息
element.text
element.get_attribute(value)
|