问题标签 [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 投票
7 回答
29873 浏览

selenium - 全屏模式下的 ChromeDriver

我正在尝试将 F11 发送到 ChromeDriver,但它没有响应。当我按 F11 时,它会将 Chrome 变成全屏模式。当我通过 ChromeDriver 发送 F11 时,它没有。这对于 ChromeDriver 中的任何 F 键都是相同的。它适用于 FirefoxDriver 和 IEDriver,但不适用于 ChromeDriver。有什么办法可以让 ChromeDriver 进入全屏模式?

注意:全屏模式与最大化模式不同,因为它隐藏了所有工具栏。

0 投票
3 回答
3355 浏览

selenium - Selenium IDE 未捕获弹出窗口/警报

我正在使用 selenium IDE 来记录命令。我需要测试登录屏幕的红色路线。但是 Selenium 无法识别来自应用程序的警报。selenium IDE 不会捕获以粗体突出显示的警报消息。

请输入正确的用户名和密码。 -- 提示信息

请帮我完成这个硒......

0 投票
1 回答
9008 浏览

java - 将 Selenium 2 RemoteWebDriver 与 ChromeDriver 一起使用

我在这里和网络上搜索了我的问题的答案,但找不到任何对我有帮助的东西。希望这不是一个太愚蠢的问题。

我正在尝试让 Selenium 2 使用各种浏览器工作。我使用 Mac 作为集线器和节点,使用 Windows pc 作为节点。我的问题是 Chrome。我想在 Mac 上启动 Java 代码并让 Selenium 测试在 Windows pc 上运行。为了让 Chrome 在 localhost 上运行,我有以下代码:

这会在集线器/节点 Mac 上打开 Chrome。如何让它在 Windows PC 上打开?我可以将任何东西传递给 ChromeDriver() 类吗?

我试过使用 RemoteWebDriver,并且有以下内容:

代码编译并执行,但 Chrome 从未出现。我没有收到任何错误。请注意,我在 localhost 上启动 RemoteWebDriver 并且 Chrome 仍然无法正常工作。如果我将 URL 更改为 Windows PC 的 IP,则没有任何变化。我在 RemoteWebDriver 上做错了,或者我需要将参数传递给 ChromeDriver。请帮忙。

0 投票
4 回答
47056 浏览

selenium - 如何在 Jenkins 托管的 Grid 上使用 Chromedriver 设置 Selenium

我只是用 Selenium 迈出了第一步。我成功设置了一个测试(Firefox 驱动程序),在我的 Jenkins 上的 Selenium 网格上运行(使用 Jenkins-Selenium-Grid 插件)。我还在运行 Jenkins 的机器(Server2003 64 位)上安装了 Chromdriver 插件和 Chrome 本身。为所有用户安装了 Chrome(在 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 中)。问题是:一旦我尝试使用我得到的 Chromedriver

既然 Firefox 测试运行良好,那一定是“浏览器启动”的问题?!所以第一个问题是:Chromdriver 假定的 chrome 二进制文件的默认位置是什么?第二个问题:如何解决这个问题?是否有要设置的环境属性?或者我可以简单地将 PATH 设置为 chrome.exe 的位置。

更新:我挖了一下,我想我遇到了这个那个。这个问题有什么解决方法吗?

0 投票
0 回答
938 浏览

php - selenium 驱动程序,optgroup 中的选项无法执行

我在这里使用 PHP 网络驱动程序绑定: http ://code.google.com/p/php-webdriver-bindings/

我可以毫无问题地选择标准option元素,但是当它们是click() 方法的子元素时,不会更改所选项目。<select><optgroup>

找到了元素(我可以找到元素var_dump的详细信息)。我正在使用的代码是:

如果我然后执行以下操作,它将失败。

0 投票
2 回答
1896 浏览

css - 无法使用 CSS 选择器单击带有 Selenium RC 的按钮

我无法在 Selenium RC 中使用 c# 作为编程语言的 CSS 单击按钮,尽管代码使用 CSS 聚焦并突出显示按钮。这是我的代码。

下面的 Xpath 代码在带有 C# 的 Selenium RC 中运行良好。

这是按钮的 HTML 代码。

任何一点帮助将不胜感激。

0 投票
4 回答
4322 浏览

ruby - 使无头浏览器停止加载页面

我正在使用 watir-webdriver ruby​​ gem。它启动浏览器 (Chrome) 并开始加载页面。页面加载太慢,watir-webdriver 引发超时错误。如何让浏览器停止加载页面?

看起来浏览器在完成加载页面之前没有响应任何其他命令。如何强制浏览器丢弃正在加载的页面并执行下一个命令?

更新

我发现了一个有趣的功能标志 loadAsync http://src.chromium.org/svn/trunk/src/chrome/test/webdriver/webdriver_capabilities_parser.cc也许它可以用于解决这个问题?我还不明白如何让 watir (webdriver) 在启动 chromedriver 时设置它。这里介绍了这个标志http://codereview.chromium.org/7582005/

0 投票
5 回答
20868 浏览

java - 如何使用 chrome 驱动程序使用 Java 覆盖 selenium2 中的基本身份验证?

如何覆盖 selenium2 chrome 驱动程序中的基本身份验证?我在我的项目中遇到了一个问题,其中 chrome “需要身份验证”弹出窗口正在阻止 webdriver 继续导航。请找到所附的屏幕截图。 在此处输入图像描述 我正在使用以下代码来实例化 chrome 驱动程序,

能否请你帮忙 -

谢谢,

0 投票
1 回答
609 浏览

selenium - 为什么 selenium 不提供 NoSuchElementException 的任何信息

我在 Java 中使用 webdriver 和 firefox。我正在使用注释搜索元素,例如:

假设该页面无法呈现,并且由于某种原因该元素没有被呈现。错误消息非常模糊,如果我在 Jenkins 上远程运行测试,则很难调试并查看到底发生了什么,例如:

我怎样才能获得包含选择器的更详细信息?当然我可以用某种辅助方法来包装它,比如 try/catch 等。但我想知道为什么它不显示选择器,我怎样才能摆脱那个警告?

谢谢!

0 投票
1 回答
806 浏览

selenium-chromedriver - 运行 chromedriver 时出错

当我尝试在 debian lenny 上启动 chromedriver 时出现此错误 -

./chromedriver: /lib/libc.so.6:GLIBC_2.11' not found (required by ./chromedriver) ./chromedriver: /lib/libc.so.6: version未找到版本 GLIBC_2.8'(./chromedriver 需要) ./chromedriver: /usr/lib/libstdc++.so.6: 未找到版本“GLIBCXX_3.4.11” (由 ./chromedriver 要求)

我该如何解决这个问题?

提前致谢