python - 如何在 Linux 中通过 Selenium ChromeDriver 和 Python 打开 Chromium 浏览器
问题描述
我有个问题。我当然使用 chromedriver,当我开始测试时,pycharm 打开 Chromium,我想打开 Chrome,我该如何更改?也许我可以在我的代码中设置它?
def setUp(self)
self.driver = webdriver.Chrome(chrome_options=chrome_options)
self.driver.get("site")
解决方案
Chromium 浏览器有以下不同版本:
- 铬金丝雀
- 来自开发频道的 Chrome
- 适用于 Windows x64的 Chromium 原始构建
不确定您尝试使用哪个Chromium 浏览器版本。
但是,要使用Chrome Canary版本,您可以通过类实例使用ChromeOptions和binary_location
属性Options()
来设置Chrome Canary二进制文件的绝对路径,您可以使用以下解决方案:
代码块:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") options.binary_location="C:\\Users\\AtechM_03\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe" driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe') driver.get('http://google.com/')
浏览器快照:
琐事
您需要从任一官方存储库下载最新的Chromium二进制文件:
推荐阅读
- java - com.sun.xml.bind:jaxb-impl:2.2.7-b41 在 Weblogic 12.2.1.3 上不兼容
- android - VerticalScroller 在 Column 小部件中不起作用
- c# - 猪变量的游戏没有正确分配
- python - 仅当上一个 > 当前时求和
- swift - 错误域 = NSCocoaErrorDomain 代码 = 2048 NSInvalidValue 与字符串正则表达式
- javascript - 如何在节点js中将http重定向到https
- excel - 如何将keydown事件分配给用户表单?
- shopify - 如何在 Shopify 中向结帐表单添加额外字段?
- flutter - 如何使用 ChangeNotifierProvider 为整个应用程序提供一个模型,并可以访问 Localizations.localeOf(context)?
- php - 新手的Codeigniter:致命错误:require_once():需要打开失败