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

selenium - Selenium Chromedriver 导致 Chrome 在没有配置插件、书签和其他设置的情况下启动

我是 Selenium 的新用户。我想用它来启动 Chrome 浏览器,但我遇到了问题。

当我运行此示例时,Chrome 浏览器可以正常启动,但没有配置插件、我的设置或书签。我应该怎么做才能让它加载这些?谢谢你。

0 投票
1 回答
268 浏览

python - 为什么我在 Chrome 而不是 Firefox 中得到这个 WebDriver 异常

这是错误

我跑:

这工作正常,让我登录 OK,但是一旦我尝试使用 chrome 驱动程序在下一页上找到一个元素:

我收到上述错误。它不会在 Firefox 中出错。

有没有其他人遇到过这个?到底是怎么回事?我该如何解决?

0 投票
4 回答
28362 浏览

java - 使用远程“chromedriver.exe”文件设置 Chrome WebDriver

我的系统中安装了 chrome。我正在使用 Selenium 在 chrome 上运行一些测试。

我已将 Chromedriver.exe 下载到 MyDocuments。我已经使用 System.setProperty() 设置了“webdriver.chrome.driver”并启动了 ChromeDriver()。它工作正常。

现在,我正在尝试将 Chromedriver.exe 放在远程机器“https://remotemachine/chromedriver.exe”中。当我设置 System 属性并启动 ChromeDriver() 时,我遇到了一个异常,Selenium 在一个奇怪的路径中搜索 chrome:

C:\Users..\Appdata\Local\Google Chrome\Application...\https://remotemachine/chromedriver.exe 中不存在 webdriver.chrome.driver 定义的 chromedriver 可执行文件

为什么 Selenium 通过将系统属性附加到 C 驱动器中的某个位置来搜索 chromedriver.exe?

如何使用远程 chromedriver.exe 文件从 Selenium 启动 Chrome?

与上述无关,但:

是否也可以使用 Java/Selenium 找到默认的浏览器二进制路径?

0 投票
5 回答
39050 浏览

c# - Selenium ChromeDriver 切换选项卡

当我单击测试中的链接时,它会打开一个新选项卡。我希望 ChromeDriver 然后专注于该选项卡。我尝试使用以下代码让 ChromeDriver 使用 ctrl+tab 快捷方式更改 taba:

但这会引发以下异常:

有没有办法使用 ChromeDriver 切换标签?

0 投票
2 回答
1004 浏览

ruby - 弹出窗口阻止 watir-webdriver 脚本进一步执行

好的,所以我有一个脚本应该打开一个弹出窗口并在该窗口上执行一些操作。我在窗口打开的地方遇到了一些麻烦,但是脚本停止,直到我手动单击窗口,然后它找到它,我可以继续。

我正在使用最新的 Watir-Webdriver 和 ChromeDriver(因为它的执行速度比 IE 或 Firefox 快得多)

单击按钮后,窗口打开,没有任何反应。我手动单击窗口,脚本会重新唤醒并继续前进。

我尝试在 send_keys 之后放置一个 puts 语句,但是直到我单击窗口之后它才会执行,并且在手动单击窗口之前这些语句也不起作用。我还尝试了一个猴子修补的 click_no_wait 方法来救援。

有任何想法吗?

0 投票
1 回答
944 浏览

selenium - 如何使用 chrome 驱动程序在弹出窗口中单击框架中的按钮,然后返回到我的原始窗口?

我天真地似乎希望这段代码点击一个打开弹出窗口的按钮,切换到弹出窗口,找到结果框架(感谢销售人员!)点击一个按钮,然后最终将焦点切换回原始页面。

相反,我在最终切换到“家”时收到 500 服务器错误。

我应该做什么?我正在使用 ChromeDriver 19.0.1068.0

谢谢

0 投票
4 回答
40141 浏览

selenium - Selenium.WebDriver - 当我尝试在 Chrome 中运行测试时出现错误

当我尝试在 Chrome 中运行测试时出现此错误:

初始化方法 AutomationUsingSelenium.SmuladorChrome.MyTestInitialize 抛出异常。OpenQA.Selenium.DriverServiceNotFoundException:OpenQA.Selenium.DriverServiceNotFoundException

原因是什么?

0 投票
1 回答
1670 浏览

google-chrome - browserConnectionEnabled 功能是什么意思?

我想知道 browserConnectionEnabled 功能参数是什么意思。在chromedriver http://code.google.com/p/chromium/source/search?q=browserConnectionEnabled&origq=browserConnectionEnabled&btnG=Search+Trunk中使用,解释为“会话是否可以查询浏览器的连接并禁用它如果需要的话。”。但我不明白它到底做了什么。

0 投票
2 回答
911 浏览

webdriver - 在 chrome 上运行的脚本显示错误

我使用步骤来运行此链接上提供的 chrome 脚本,它显示错误我按照以下链接中建议的步骤安装了 chrome 驱动程序,但它不起作用

我的电脑配置 Win 7 & 64bit

我将代码用作

0 投票
6 回答
34279 浏览

javascript - 如何使用 Capybara 和 ChromeDriver 在输入字段中模拟输入?

我有以下帮助方法将字符串输入到输入字段并按回车键,但似乎从未按下回车键。我看到输入字段中输入了字符串,但是在输入时发生的事件从未发生过。

我已经在一个实际的浏览器中测试了 enter 键正确地触发了预期的事件。我不确定我错过了什么。

编辑:

我也尝试了以下无济于事:

它们不会导致任何错误,但仍然没有按下回车键。