selenium基本命令和操作
时间: 2023-10-24 17:09:27 浏览: 77
Selenium 是一种自动化测试工具,它可以模拟用户在浏览器上的行为,自动化执行测试用例。以下是一些 Selenium 的基本命令和操作:
1. 启动浏览器:使用 `webdriver` 模块启动指定浏览器,例如 `driver = webdriver.Chrome()`。
2. 打开网页:使用 `driver.get(url)` 打开指定的 URL。
3. 查找元素:使用 `find_element_by_xxx()` 方法查找页面上的元素,其中 `xxx` 可以是 ID、class、name 等属性,例如 `driver.find_element_by_id("username")`。
4. 输入文本:使用 `send_keys()` 方法向输入框中输入文本,例如 `driver.find_element_by_id("username").send_keys("admin")`。
5. 点击按钮:使用 `click()` 方法点击页面上的按钮,例如 `driver.find_element_by_id("loginBtn").click()`。
6. 获取元素属性:使用 `get_attribute()` 方法获取元素的属性值,例如 `driver.find_element_by_id("username").get_attribute("value")`。
7. 等待元素加载:使用 `WebDriverWait` 类等待元素加载完成,例如 `WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "username")))`。
8. 切换窗口:使用 `switch_to.window()` 方法切换窗口,例如 `driver.switch_to.window(driver.window_handles[1])`。
9. 截图:使用 `save_screenshot()` 方法对页面进行截图,例如 `driver.save_screenshot("screenshot.png")`。
10. 关闭浏览器:使用 `driver.quit()` 方法关闭浏览器。