问题标签 [selenium-chromedriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1131 浏览

selenium - 我在哪里可以找到 Cyber​​villansCA 证书文件来绕过 SSL 认证?

我无法在 Selenium-Server-2.20 zip 文件中找到cybervillainsCA 证书文件,因为我只在文件夹中看到 libs、selenium-server-2.20.0 和 selenium-server-standalone-2.20.0 jar 文件。我需要这个证书来绕过 chrome 中的 SSL 证书。

任何帮助,将不胜感激。

0 投票
4 回答
6503 浏览

cucumber - 无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

运行黄瓜测试时出现此错误:

"*无法启动或连接到 Chrome。请检查 ChromeDriver 是否是最新的。使用 Chrome 二进制文件位于:/opt/google/chrome/google-chrome (Selenium::WebDriver::Error::UnknownError) * "

我下载了 chromdriver,解压缩,将其复制到路径(/opt/google/chrome/google-chrome)和 sudo chmod +x /opt/google/chrome/google-chrome。

哪个谷歌浏览器:/usr/bin/google-chrome

哪个chromedriver:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318/bin/chromedriver

水豚 (1.1.2)

黄瓜 (0.9.4)

黄瓜导轨 (0.3.2)

硒网络驱动程序(2.20.0)

我搜索了我的错误,但没有一个答案对我有用!当我运行测试时,我看不到 chrome 启动!

我真的不知道怎么了!我尝试了两种不同版本的chromedriver!

Jenkins 应该在 CI 中运行/执行我的测试。测试在您运行时有效,但在 Jenkins 运行时无效?我可以由另一个用户运行它们,然后我安装了 jenkins,我得到了这个错误。当我在终端上运行我的测试时,我也遇到了同样的错误。你读过https://wiki.jenkins-ci.org/display/JENKINS/My+software+builds+on+my+computer+but+不是+上+詹金斯?我在这里找不到很多关于我的问题的信息。xvfb:我在 jenkins 中安装了插件,但在构建环境中,如果我单击“在构建之前运行 xvfb 并在之后将其关闭”,我收到此错误:“致命:null java.lang.NullPointerException”

0 投票
2 回答
12133 浏览

google-chrome - sudo apt-get install xvfb

为什么我无法安装 xvfb?

0 投票
1 回答
368 浏览

css - 如何缩写表格元素的长 Selenium CSS 代码?

我在缩写以下 selenium CSS 代码时遇到问题,该代码在多个表中包含元素。下面的代码给了我两个复选框。

我不能使用此代码,因为还有另一个具有相同跨度和复选框的表。唯一的区别是它在不同的行中。因此,如果我将代码放入另一个复选框,它将如下所示。

所以唯一的区别是每个表的 nth-of-type(i) 。那么如何缩短css代码呢?

是否有任何我可以缩短的选项,例如 table[id$=gridReports]>tbody>tr:nth-of-type(i) 后跟 span[id$=reportCheckBox] 输入。

任何帮助,将不胜感激。

谢谢

0 投票
2 回答
13235 浏览

selenium - Selenium Grid 不在另一台计算机上运行 Chrome

我有这个问题。在不同的计算机上,我启动 HUB 和 NODE,然后运行我的测试,在其中初始化 Google Chrome,如下所示:

在我的计算机上一切正常 - Chrome 出现并执行脚本。但是,如果我的朋友尝试做同样的事情,她会收到以下错误:

到目前为止,我发现的唯一区别是,她的集线器正在监听http://10.10.190.134:5555我的监听,http://10.131.7.44:5555但两者都可以在相同的 IP 和端口上访问控制台。我不知道出了什么问题。一切都值得赞赏,谢谢

** 编辑 **

Iried 在另一台计算机上运行它,我遇到了同样的错误。小调试向我展示了这条消息:

所以,在 Selenium Grid 中设置 Chrome 之前,我需要这样做:

我试图这样做,但仍然无法运行 Chrome ......仍然需要任何帮助

EDID2 这就是我准确设置属性的方式:

我使用这种方法是因为我需要在更多计算机上运行它,并且 JAR 文件可以有不同的位置。

顺便说一句,在角色节点中带有 Selenium Grid 的窗口中可以找到警告。我在想,如果有任何其他切换器。到目前为止,我正在运行这些命令:

0 投票
1 回答
861 浏览

selenium - 我们如何强制硒专注于新标签?

单击继续按钮后,我的一个应用程序会刷新并在新选项卡中打开并关闭具有继续按钮的旧选项卡。

无论如何,我们可以选择新选项卡作为当前窗口并继续前进吗?

我使用了以下不起作用的代码。

任何帮助,将不胜感激。

0 投票
2 回答
3915 浏览

c# - 将 chrome 与 Selenium 2.0 与 C# 一起使用

我的 ChromeDriver.exe 有问题 运行测试时,Google Chrome 窗口已打开,但随后 chromedriver 控制台出现错误。它说的是:

[0405/175241:警告:scoped_temp_dir.cc<15>] 无法删除 dtor 中的临时目录。

任何人都可以帮助我吗?....顺便说一句,我正在使用 C#。

我想上传图片,但我不能,因为我是新用户...

-JM

0 投票
0 回答
412 浏览

amazon-ec2 - 无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)

可能重复:
无法连接到 chromedriver 127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

我在 amazon ec2 api 上安装了 jenkins,我正在使用 jenkins 运行我的无头黄瓜测试。

我下载了 chromedriver,解压缩并将其复制到我的路径(/usr/bin)并更改了模式:

wget http://chromium.googlecode.com/files/chromedriver_linux32_18.0.1022.0.zip

解压chromedriver_linux32_18.0.1022.0.zip

cp chromedriver /usr/bin

sudo chmod +x /usr/bin/chromedriver

但是当我运行我的测试(HEADLESS=true cucumber features)时,我得到了这个错误:

无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)

哪个chromedriver:

/usr/bin/chromedriver

哪个谷歌浏览器:

/usr/bin/google-chrome

我的 Gemfile 中有无头 gem,在 env.rb 中也有以下代码:

如果环境 ['无头']

我错过了什么吗?有任何想法吗?

0 投票
1 回答
561 浏览

ruby - javascript 事件 - watir-webdriver chromedriver 不工作?

我一直在尝试使用 watir-webdriver 测试 Javascript 事件,这在 Firefox 和 IE 中似乎都可以正常工作,但是我在使用 Chrome 时遇到了问题。

上面的行似乎导致脚本中断。我正在使用最新的 chrome webdriver (19.0.1068.0),并且我的 gem 是最新的。

chrome 日志文件显示:脚本执行失败。

0 投票
2 回答
729 浏览

gwt - selenium 是否支持安装了 google frame add 的 IE?

Selenium 能够加载 Chrome Frame 页面。问题是,一旦您使用 Chrome Frame 插件在 IE 中加载页面,标签就会显示为空。Selenium 尝试使用 DOM 结构来识别元素,但 IE 和 Chrome Frame 插件的工作方式、渲染和 DOM 树被 Chromium 代码接管,IE 得到一个空的 DOM。

所以我猜,selenium 不支持安装了谷歌框架插件的 IE?

有没有人解决这个问题?

谢谢