【发布时间】:2019-03-22 16:32:11
【问题描述】:
我正在尝试使用 selenium-python 和 chromedriver 在基于 nw.js 的应用程序上设置自动化测试,出于实际原因(经常重新安装......)我想将 chromedriver 与另一个文件夹中的其余文件分开.仅当 chromedriver 与项目的其余部分(以及 nw.exe)位于同一文件夹中时,我的测试才有效。如果我尝试将它放在其他任何地方并相应地使用“binary_location”、“chrome_driver_binary”和“add_argument”更改路径,我总是会遇到诸如
之类的异常selenium.common.exceptions.WebDriverException:消息:未知错误: 找不到 Chrome 二进制文件
或
selenium.common.exceptions.WebDriverException:消息:未知错误: 创建 Chrome 进程失败
Nw.js documentation 没有帮助,因为它只说了以下内容:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("nwapp=/path/to/your/app")
driver = webdriver.Chrome(executable_path='/path/to/nwjs/chromedriver', chrome_options=chrome_options)
提前感谢您的任何想法。
【问题讨论】:
标签: selenium selenium-chromedriver nw.js