- Selenium Webdriver 教程
- 家
- 介绍
- 安装
- 浏览器导航
- 识别单个元素
- 识别多个元素
- 显式等待和隐式等待
- 弹出窗口
- 向后和向前导航
- cookie
- 例外情况
- 动作类
- 创建基本测试
- 形式
- 拖放
- 视窗
- 警报
- 处理链接
- 处理编辑框
- 颜色支持
- 在 Python 中生成 HTML 测试报告
- 从 Excel 读取/写入数据
- 处理复选框
- 在多个浏览器中执行测试
- 无头执行
- 等待支持
- 选择支持
- JavaScript 执行器
- Chrome WebDriver 选项
- 滚动操作
- 捕获屏幕截图
- 右键点击
- 双击
- Selenium Webdriver 有用资源
- Selenium WebDriver - 快速指南
- Selenium WebDriver - 有用的资源
- Selenium WebDriver - 讨论
Chrome WebDriver 选项
Selenium Chrome webdriver 选项由类selenium.webdriver.chrome.options.Options处理。
方法
下面列出了上述类的一些方法 -
add_argument(args) - 用于将参数附加到列表中。
add_encoded_extension(ext) - 用于将 Base 64 编码字符串和扩展数据附加到列表中,该列表将用于将其获取到 ChromeDriver。
add_experimental_option(n, val) - 用于附加传递到 Chrome 浏览器的实验选项。
add_extension(ext) - 用于将扩展路径附加到列表中,该列表将用于将其获取到 ChromeDriver。
set_capability(n, val) - 用于定义功能。
to_capability(n, val) - 用于生成功能和选项,并生成包含所有数据的字典。
参数- 它用于生成浏览器所需的参数列表。
binary_location - 用于获取二进制位置。如果没有路径,则返回空字符串。
debugger_address - 用于生成远程 devtools 对象。
Experimental_options - 用于生成 Chrome 实验选项的字典。
扩展- 它用于生成应加载到 Chrome 浏览器的扩展列表。
headless - 用于检查是否设置了 headless 参数。
代码实现
Selenium Chrome Webdriver 选项的代码实现如下 -
from selenium import webdriver from selenium.webdriver.chrome.options import Options #object of Options class c = Options() #passing headless parameter c.add_argument("--headless") #adding headless parameter to webdriver object driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c) # implicit wait time driver.implicitly_wait(5) # url launch driver.get("https −//www.tutorialspoint.com/about/about_careers.htm") print('Page title − ' + driver.title) # driver quit driver.quit()
输出
输出显示消息 - Process with exit code 0 表示上述 Python 代码执行成功。此外,应用程序的页面标题(从 driver.title 方法获取) - About Careers at Tutorials Point - Tutorialspoint 会打印在控制台中。