我正在尝试用Chrome运行硒测试。我正在使用C#。
var options = new OpenQA.Selenium.Chrome.ChromeOptions();
options.BinaryLocation = @"C:\Users\Vilem\AppData\Local\Google\Chrome\Application\";
using (IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver(options))
{
...
看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果:
在以下位置找不到Chrome二进制文件:
C:\用户\Vilem\AppData\本地\谷歌\Chrome\应用程序
仅供参考:我有一个关于3个selenium webdrivers的问题。我试图把这个问题分成多个部分,这样讨论就更容易了。原文:Selenium WebDriver-没有适合我的驱动程序
问题不在于你错过了chrome。exe在路径的末尾?
换句话说,路径应该包括可执行文件,而不仅仅是可执行文件所在的文件夹。
我在php Web驱动程序中遇到了同样的问题。
请将chrome安装到默认目录,chrome安装将自动将应用程序安装到默认文件夹:
%HOMEPATH%\Local Settings\Application Data\Google\Chrome\Application\Chrome。exe文件
请查看此wiki页面以了解更多信息。http://code.google.com/p/selenium/wiki/ChromeDriver
这是一些本地化Windows XP发行版中的典型问题。
我为Python描述了一个解决方案,因为它是不同的,没有CamelCase属性二进制位置标识符,而且文档较少。是的,一个通用的解决方案是创建一个新的ChromeOptions实例,但可以通过ChromeOptions直接动态修复该bug,只需先从某个地方开始编写一些代码即可:
from selenium import webdriver
webdriver.ChromeOptions.binary_location = ur"c:\Documents and Settings\user name\Local Settings\Data aplikací\Google\Chrome\Application\chrome.exe"
并保持所有其他代码不变:
from selenium import webdriver
browser = webdriver.Chrome()
在Python中使用ur"..."
unicode原始字符串文字很重要(不是字节字符串,如果路径包含国际字符),而不是正常的u"..."
如果完整路径是硬编码的,并且用户名以\
之后的一些特殊字符开头,例如\n\r\t
。
我现在有问题几天了。所以我卸载了Chrome54并安装到53。不起作用。 例子: System.setProperty(“webdriver.chrome.driver”,“C:\Users\blablabla\Downloads\chromedriver\u win32\chromedriver.exe”); 输出: ..线程“main”org.openqa.selenium中出现异常。WebD
我有一个用编写的基于的测试套件。当我从执行它时,它工作得很好。当我在中构建它时,会收到以下错误消息。 组织。openqa。硒。WebDriverException:未知错误:找不到Chrome二进制文件(驱动程序信息:chromedriver=2.31.488763(092de99f48a300323ecf8c2a4e2e7cab51de5ba8),平台=Windows NT 6.3。9600 x
我正在尝试使用硒来启动Chrome。我可以在Firefox上应用同样的代码(只做了一些小改动),但由于某些原因,Chrome无法正常工作<它说它找不到Chrome二进制文件,但我已将chromedriver正确链接到其文件源。 有人反馈吗? 代码: 错误详细信息: 在端口33806上启动ChromeDriver 2.21.371459(36d3d07f660ff2bc1bf28a75d1cdabe
我尝试使用Win10上的Chrome浏览器连接R中的Selenium。 我安装了Chrome 74.0.3729.61并添加了Chrome。环境变量的exe路径。 给我以下错误消息: 我找到了一些关于Python的指导(对于Google Chrome的旧版本,在Python中找不到带有Selenium的Chrome二进制文件)和c#(Selenium WebDriver-找不到Chrome二进制文
当我用Eclipse运行Python-Selenium测试时,它是有效的。如果我在Jenkins中添加Python测试作为批处理文件,我总是会得到这个错误: 我在windows中正确设置了Python的路径。有人能帮忙吗?谢谢你。 我这样设置路径: 我在Jenkins中使用执行Windows批处理命令运行批处理文件: 批处理文件是:
问题内容: 对于Linux设置(和heroku),我是一个菜鸟,如果这个问题很简单,我们深表歉意。 我想在Heroku上运行Selenium Webkit(红宝石)。我遇到了一个困难,我的脚本无法找到Chrome二进制文件。 我实际上让chrome自行工作: 是我从中复制的文件,只是为了让它现在更容易。该文件存在,因为我安装了chromedriver- helper gem 。这本宝石原本应该使二