问题标签 [chrome-web-driver]

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 投票
3 回答
28399 浏览

google-chrome - 下载 MP4 文件而不是使用 ChromeDriver 播放?

我正在使用 Chrome Web Driver 2.10 chromedriver_win32.zipSelenium WebDriver 2.31.2

启用详细日志记录后,似乎DesiredCapabilities ( https://sites.google.com/a/chromium.org/chromedriver/capabilities ) 通过就好了,

但 Chrome Web 驱动程序正在播放*.mp4而不是下载。

我已经尝试了如何使用 Selenium Webdriver .NET binding 设置 Chrome 首选项中的解决方案?但它似乎不适用于较新的 Chrome Web 驱动程序版本,如果我尝试将selenium-dotnet-2.31.2chromedriver_win_26.0.1383.0一起使用,它会崩溃。

有人有建议吗?

0 投票
4 回答
11627 浏览

google-chrome - 尝试启动 selenium web-driver API 时,Windows 8 AMD64 中出现“找不到 Chrome 二进制文件”错误

我目前正在使用 Windows 8 AMD64 中 selenium web-driver 的 Chrome 扩展。我在启动 Chrome 时遇到问题;它给了我这个:

我也IEDriverServer.exe采用了相同的路径,并且效果很好;此路径已添加到系统 PATH。我还尝试从另一台装有 Windows 7 AMD64 的计算机上启动它,它在那里工作正常。

我用谷歌搜索了一下,我看到了这个;但是当我检查它指定的路径时chrome.exe,我找不到 chrome 的可执行文件。我试图更新谷歌浏览器,但它给了我错误代码 1。

我也试过这个:

我应该怎么办?

0 投票
2 回答
7191 浏览

java - java - 如何在java中使用selenium wedriver为chrome设置默认下载位置属性?

我想使用 webdriver 在指定的下载位置设置自动下载。我尝试了以下不适用于 chrome 的代码:


你能纠正我哪里错了吗?

0 投票
10 回答
73641 浏览

google-chrome - ChromeWebDriver - 未知错误:Chrome 无法启动:崩溃

我正在尝试使用 ChromeWebDriver 在 Chrome 上测试我的应用程序,但每次尝试时都会遇到以下异常:

在 chromedriver.log 我看到

我正在使用:

  • 铬 36
  • ChromeWebDriver 2.10
  • Windows 7的

在进程资源管理器中,我可以看到 chromedriver.exe 进程正在运行,但没有打开任何窗口,几秒钟后我得到了上述异常。

我的起始代码是:

0 投票
5 回答
2346 浏览

angularjs - 有什么方法可以优化/加速使用 Protractor 向 UI 发送数据?

我有类似这样的代码:

这是 page.sendKeys 函数。请注意,目前这并没有做任何承诺的回报或类似的事情。如果函数编码不好,欢迎评论:

我看着它慢慢地填满我屏幕上的每个字段,然后在接下来的更多测试中一次又一次地重复它。

有什么办法可以优化它,还是我必须等待一个又一个字段填充,并且必须忍受需要很长时间才能运行的测试?

我假设 sendKeys 是基于承诺的。例如,我可以使用AngularJS $q同时发出所有的 sendKey,然后使用 $q 等待它们完成吗?

0 投票
1 回答
5102 浏览

selenium-webdriver - 量角器/茉莉花测试抛出“UnknownError:未知错误:超出最大调用堆栈大小”

我有一个测试,每次运行时都会抛出“ UnknownError:未知错误:超出最大调用堆栈大小。

该测试正在调用我的一项服务中的一个方法,该方法写入 Google Drive。

失败的测试是用“ui”调用我的 doDrive 函数,这意味着更新驱动器项目。如果我更改单个字符“ui”->“ni”,即创建一个新的 Drive 项目,则测试有效。被测代码在正常使用中运行良好。

我直接使用chrome webdriver,我也有browser.ignoreSynchronization = true;

0 投票
1 回答
747 浏览

python - 如何不使用默认配置文件启动 Chromedriver?

我正在尝试使用 Chromedriver 和非默认配置文件加载 Chrome。
我正在使用这个 python 代码:


但我收到以下错误:

我究竟做错了什么?

0 投票
1 回答
1216 浏览

selenium-webdriver - 量角器:无法在 Webstorm 8 中执行 e2e 测试用例 [http://localhost:3000 不可​​用]

我正在尝试在 webstorm 8 中执行 e2e。我已经按照给出的说明配置了 node.js

如何在 WebStorm 中调试角度量角器测试

以下是配置详细信息 -

以下是 protractor.e2e.conf.js 的内容

};

以下是规范文件 -

当我运行 e2e 测试用例时,我看到浏览器窗口打开。它尝试运行测试用例,但由于 localhost 3000 不可​​用而失败。在控制台中,我收到以下错误消息 -

我在配置中的任何地方都出错了吗?任何人都可以帮忙吗?

0 投票
4 回答
1032 浏览

c# - Selenium webdriver(经过测试的ChromeDriver)无法通过包含变音符号的文本找到选项?

我有一个下拉菜单,它是这个结构: 在此处输入图像描述

现在,我想使用 Selenium Webdriver 通过文本选择最后一个选项(我不能依赖该选项实际上是最后一个)。

试试这个:

给了我一个 NoSuchElementException。

为什么?

这是我尝试过的值列表text

0 投票
0 回答
1863 浏览

jasmine - 错误:在 http://localhost:4444/wd/hub 等待 WebDriver 服务器超时

当我运行我的 webdriverjs,jasmine-node 测试时,我收到以下错误。

==== 异步任务 ====

我尝试了以下选项,但没有运气

知道如何使它工作吗?