selenium.webdriver.common.desired_capabilities

Desired Capabilities 实现

1. class selenium.webdriver.common.desired_capabilities.DesiredCapabilities

一组默认支持的期望能力集。

使用此作为创建所需功能对象的起点,以请求远程 Web 驱动程序连接到 selenium server 或 selenium grid。

用法示例:

from selenium import webdriver

selenium_grid_url = "http://127.0.0.1:4444/wd/hub"

# 创建所需的功能对象作为起始点。
capabilities = DesiredCapabilities.FIREFOX.copy()
capabilities['platform'] = "WINDOWS"
capabilities['version'] = "10"

# 使用所需的功能实例化远程 WebDriver 的实例。
driver = webdriver.Remote(desired_capabilities=capabilities,
                          command_executor=selenium_grid_url)

注意:始终在 DesiredCapabilities 对象使用 .copy() ,避免修改全局类实例产生副作用。

ANDROID = {'version': '', 'browserName': 'android', 'platform': 'ANDROID'}
CHROME = {'version': '', 'browserName': 'chrome', 'platform': 'ANY'}
EDGE = {'version': '', 'browserName': 'MicrosoftEdge', 'platform': 'WINDOWS'}
FIREFOX = {'browserName': 'firefox', 'acceptInsecureCerts': True, 'marionette': True}
HTMLUNIT = {'version': '', 'browserName': 'htmlunit', 'platform': 'ANY'}
HTMLUNITWITHJS = {'version': 'firefox', 'browserName': 'htmlunit', 'javascriptEnabled': True, 'platform': 'ANY'}
INTERNETEXPLORER = {'version': '', 'browserName': 'internet explorer', 'platform': 'WINDOWS'}
IPAD = {'version': '', 'browserName': 'iPad', 'platform': 'MAC'}
IPHONE = {'version': '', 'browserName': 'iPhone', 'platform': 'MAC'}
OPERA = {'version': '', 'browserName': 'opera', 'platform': 'ANY'}
PHANTOMJS = {'version': '', 'browserName': 'phantomjs', 'javascriptEnabled': True, 'platform': 'ANY'}
SAFARI = {'version': '', 'browserName': 'safari', 'platform': 'MAC'}
WEBKITGTK = {'version': '', 'browserName': 'MiniBrowser', 'platform': 'ANY'}
© 2020 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""