问题标签 [selenium3]

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 回答
679 浏览

node.js - 如何在 Selenium 3 中以布尔类型获取元素存在(而不是 isElementPresent)

我正在尝试通过以下页面的指导在 NodeJS 中学习使用 WebDriverJS-Mocha 进行自动化测试,该场景的编码与 Selenium 2 兼容(与 Selenium 3 不兼容): https ://watirmelon.blog/2015/10/ 28/getting-started-with-webdriverjs-mocha/

而且,我只想知道如何在 Selenium 3 中以布尔类型获取元素存在,因为它在 Selenium 2 中是“isElementPresent”

我正在使用两个 npm 包:

我正在运行我的 js 文件,如下所示:

我尝试将其编码如下:

0 投票
1 回答
176 浏览

java - 有没有人让 Selenium 3 (for java) 在没有任何重大错误的情况下与 Firefox 一起工作?

Selenium 3 (with Firefox ) 一出来我就一直在测试它,但从来没有得到令人满意的结果。所以我一直在推迟将我团队的代码正式迁移到版本 3。

但是,现在我们正在测试的其中一个应用程序依赖于较新版本的 Firefox。这迫使我们进入 Selenium 3,但我仍然无法让它完全使用我需要的所有功能。

.

以下是已尝试的版本列表:
https ://docs.google.com/spreadsheets/d/1K7DEmO-KRmYw-yJXUQx7dN8dD8CdkuW95AA9C_qKa28/edit?usp=sharing

(注意:这不是完整列表,我只是在很明显我找不到一个有效的版本之后才开始跟踪版本)

.

这就是我设置 WebDriver 的方式:

.

我在问什么?
我想我要问的是有没有人拥有 Selenium 3、Gecko Driver 和 Firefox 的神奇组合?我没有尝试过并且没有我目前面临的任何问题?
或者,是否有人对我目前面临的任何错误有解决方法?

0 投票
1 回答
4247 浏览

java - Selenium 3.4 如何使用改变了wait.until

因此,对于 Selenium 3.4,我以前工作wait.until的 s 无法正常工作(已被新方法取代)。我似乎无法让新方法发挥作用。

我在用着

旧代码:

新代码:

新代码在eclipse中有错误: Syntax error on tokens, InterfaceHeader expected instead

关于我哪里出错的任何想法?

0 投票
1 回答
2017 浏览

selenium - Selenium 3 - 运行 Selenium Grid 时为节点添加端口

目前,我正在为 Selenium 3 Grid 设置配置集线器和节点。

  • Hub: 启动 Selenium Hub java -jar selenium-server-standalone-3.0.1.jar -role hub
  • 节点: 启动 Selenium 节点 java -Dwebdriver.ie.driver=c:\ws\IEDriverServer.exe -jar selenium-server-standalone-3.4.0.jar -role node -hub http://10.0.12.110:4444/grid/register

问:我想让 Node 通过预定义的端口 ( -port 5555) 连接到我的 Hub。我应该如何配置节点的端口属性?

!!!注意:使用 Selenium 2,我成功配置了端口 5555 的节点:java -jar selenium-server-standalone-2.53.0.jar -role webdriver -hub http://10.0.12.110:4444/grid/register -port 5555 -browser "browserName=chrome,version=ANY,platform=WINDOWS" -Dwebdriver.chrome.driver=c:\WS\chromedriver.exe -browser

但是,属性-port 5555似乎在 Selenium 3 中不起作用/没有效果。

我怎样才能让它工作?

0 投票
0 回答
50 浏览

java - 使用 size() <1 后,脚本的执行变得非常慢

我有以下代码用于检查侧边栏中是否存在链接:

代码工作得很好,它也显示了正确的结果。

但我面临的问题如下:

每当链接在屏幕上可见时,“现在链接出现在侧边栏中”的消息会立即打印在控制台上,并且脚本执行得更快。

但是每当链接在侧边栏中变得不可见时,“现在链接在侧边栏中不存在”消息需要大量时间才能在控制台上打印,并且脚本执行变得非常慢。

我没有在代码中使用任何类型的等待和 Thread.sleep(Time) 。我也尝试过 isDispalyed(), isEnabled 但在控制台上打印错误消息。我只想要上面的代码。

这个问题的任何解决方案?

0 投票
1 回答
257 浏览

java - 无法使用 selenium web-driver 使用样式及其状态切换开关

我是 selenium web 驱动程序的新手,我想自动化切换开关。当我将它“打开”时,我可以在 firebug 的 HTML 部分看到样式显示“:checked”。请参考随附的屏幕截图。

那么我如何使用状态为“已检查”的样式找到此拨动开关。

我还尝试打印 getCssValue("background-color")。我期待#444,但得到#fff。所以它没有用。

我有很多其他选项可以找到它,但是我想找到这个元素,其样式和状态仅为“已检查”。

在此处输入图像描述

0 投票
0 回答
192 浏览

eclipse - How can I add external jar files to eclipse

I'm trying to add external jar files into eclipse and I don't seem to be able to. Can anyone help me out here? Clicking 'Apply' or 'Apply and Close' does nothing.

I'm using selenium 3 and the latest version of eclipse (oxygen - 4.7.0)

Please see image below: adding jar files to eclipse

0 投票
1 回答
589 浏览

selenium - 我在控制台中收到红色的木偶错误,为什么?

代码:

控制台:1502197016829 geckodriver INFO geckodriver 0.18.0 1502197016843 geckodriver INFO 正在侦听 127.0.0.1:31751 1502197017814 geckodriver::marionette INFO 启动浏览器 C:\Program Files (x86)\Mozilla Firefox\firefox.exe with args ["]-marion 1502197021151 木偶信息通过--marionette启用

0 投票
1 回答
2456 浏览

java - Selenium 使用 Java:启动 Hub 服务器并向 Hub 注册节点

我是 selenium 的新手,我一直在尝试启动 Selenium Hub 并使用 java 将节点添加到 Hub。我已经使用命令提示符启动它,但我希望它自己发生。我能够启动集线器,但不知道如何添加节点。

以下是我启动集线器的代码:

如何继续添加节点?

0 投票
1 回答
686 浏览

selenium-webdriver - 如何设置木偶驱动程序的详细程度?

无法管理木偶司机的冗长!

环境:

试过:

日志信息: