设计师建站网站,好的网站特点,网站制作的基本,餐饮小程序开发Selenium WebDriver 是一款流行的自动化测试工具#xff0c;用于模拟浏览器的各种操作。以下是一些Selenium WebDriver 中最常用的基本命令和方法摘要#xff1a; 打开网页 (Get) 使用 get() 方法打开指定URL#xff1a; Python 1driver.get(http://www.example.com用于模拟浏览器的各种操作。以下是一些Selenium WebDriver 中最常用的基本命令和方法摘要 打开网页 (Get) 使用 get() 方法打开指定URL Python 1driver.get(http://www.example.com) 定位元素 根据不同定位策略定位页面上的元素 Python 1# 通过ID定位
2element driver.find_element(By.ID, elementId)
3
4# 通过NAME定位
5element driver.find_element(By.NAME, elementName)
6
7# 通过CLASS_NAME定位
8element driver.find_element(By.CLASS_NAME, className)
9
10# 通过CSS_SELECTOR定位
11element driver.find_element(By.CSS_SELECTOR, .someClass)
12
13# 通过XPATH定位
14element driver.find_element(By.XPATH, //input[nameusername])
15
16# 通过LINK_TEXT或PARTIAL_LINK_TEXT定位链接
17element driver.find_element(By.LINK_TEXT, Click Here)
18partial_element driver.find_element(By.PARTIAL_LINK_TEXT, Here)
19
20# 通过TAG_NAME定位标签
21element driver.find_element(By.TAG_NAME, a) 元素交互 发送文本到输入框 Python 1element.send_keys(Text to input) 清除输入框内容 Python 1element.clear() 获取数据 获取元素文本内容 Python 1text element.text 获取页面标题 Python 1title driver.title 页面导航 后退一页 Python 1driver.back() 前进一页 Python 1driver.forward() 刷新页面 Python 1driver.refresh() 窗口管理 最大化窗口 Python 1driver.maximize_window() 设置窗口大小 Python 1driver.set_window_size(width, height) 设置窗口位置 Python 1driver.set_window_position(x, y) 全屏显示 Python 1driver.fullscreen_window() 获取当前URL Python 1current_url driver.current_url 截取屏幕截图 Python 1driver.save_screenshot(screenshot.png) 执行JavaScript Python 1driver.execute_script(script, *args) 等待操作 使用WebDriverWait配合expected_conditions实现显式等待 Python 1from selenium.webdriver.common.by import By
2from selenium.webdriver.support.ui import WebDriverWait
3from selenium.webdriver.support import expected_conditions as EC
4
5wait WebDriverWait(driver, 10)
6element wait.until(EC.presence_of_element_located((By.ID, someId)))
以上仅列举了部分常用命令实际应用中还有很多其他方法如处理cookies、切换iframe、提交表单等操作。 相关内容
selenium用法详解【从入门到实战】【Python爬虫】【4万字】_selenium用法详解4万字csdn-CSDN博客