问题标签 [selenium-server]

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

php - 如何将 Behat 3.1 与 Selenium 3.6 和 Mink 一起使用?


我一直在尝试使用 Behat 3.1、Selenium 3.6 和 Mink 创建一些测试,但没有成功……我不知道如何解决这个问题:如果我触发了php bin/behat我的 Firefox 启动的命令,但我的网站没有加载. 几分钟后我得到一个错误:

场景:访问登录页面
给定我在'/login'
无法打开连接:java.lang.reflect.InvocationTargetException

构建信息:版本:'3.6.0',修订:'6fbf3ec767',时间:'2017-09-27T16 :15:40.131Z'

系统信息: 主机: 'xxx.xxx.xxx.xxx', ip: 'xxx.xxx.xxx.xxx', os.name: 'Mac OS X', os.arch: 'x86_64' , os.version: '10.13', java.version: '1.8.0_72'

Driver info: driver.version: unknown (Behat\Mink\Exception\DriverException)

当我按下 'Startseite'
然后我应该看到 'einloggen'

我的行为.yml

我的 FeatureContext.php

我的登录功能

我的 GuiContext

我已经阅读了很多论坛,老实说我现在很困惑......

我感谢任何形式的帮助!

最好的问候伊曼纽尔

更新1:

在收到此错误消息php bin/behat 的命令后,我尝试开始我的行为:php bin/behat -vvv

0 投票
2 回答
3586 浏览

maven - 如何修复:TestNG java.lang.AbstractMethodError 中的错误消息:org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z

如何解决以下错误信息

java.lang.AbstractMethodError: org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z 在自动化项目中使用 Java,Selenium Server(具有配置:client-combined-3.7.1-sources,client-combined -3.7.1, commo ns-lang-2.6, org.eclipse.jgit_4.5.0.201609210915-r, selenium-firefox-driver-3.0.0-beta1, selenium-server-standalone-3.7.1 firefox v. 44)

我尝试了许多 selenium 服务器和 selenium Firefox 驱动程序的组合,但我收到了其他错误

我只使用这些代码行:

0 投票
2 回答
1241 浏览

node.js - 错误:启动 webdriver-manager 时 jarfile 无效或损坏

当我们尝试启动 selenium 服务器时,我们收到此错误。似乎最新的 selenium 服务器独立版本是3.7.1. 当我们使用 webdriver-manager update 命令进行更新时,它正在下载版本3.8.0,当我们给出命令 webdriver-manager start 时,它会抛出错误

错误: jarfile 无效或损坏

请参阅随附的屏幕截图。

webdriver-manager 启动错误

0 投票
0 回答
519 浏览

macos - Selenium 独立服务器只能在本地主机上访问,而不是在我的 IP 上

SSS == 'Selenium 独立服务器'

  • 我有:

    • 通过自制软件安装 SSS
    • 下载了几个版本的 SSS
    • 带有 IP 的 macOS High Sierra:
      • 192.168.0.1
      • 172.18.0.1 - IP for docker
      • localhost/127.0.0.1
    • 我已关闭防火墙
  • 我以下列方式之一运行此服务器:

    • selenium-server -port 4444
    • java -jar selenium-server-standalone-3.8.1.jar -port 4444

在此之后,我有日志:

2017-12-22 12:34:23.280:INFO:osjs.AbstractConnector:main: Started ServerConnector@210ab13f{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}

据我了解0.0.0.0,它会侦听所有 IP,但我无法使用 IP 连接到该服务器192.168.0.1172.18.0.1

我可以使用唯一的 localhost 连接到该服务器。netstat 不会将端口 4444 显示为打开状态。

当我这样做时Ubuntu 16.04,效果很好。我可以使用所有地址创建一个新会话,我也可以从 docker 容器创建一个新会话。

你能告诉我我做错了什么或者我不知道什么吗?

0 投票
2 回答
1048 浏览

javascript - .waitForElementVisible 是 Nightwatch 模板项目中未解决的功能

我已按照http://nightwatchjs.org/gettingstarted的步骤进行操作。在我的测试文件中,我有来自http://nightwatchjs.org/guide/的下一个代码

另外,这就是我的 package.json 的样子。

还有我的 nightwatch.json

但是,当我运行测试时,chrome 的空白选项卡会打开,控制台会显示下一个输出。

所以, <.waitForElementVisible>没有定义。有人可以建议一个决定吗?

0 投票
1 回答
505 浏览

selenium - RemoteWebDriver - 启动 32 位 Internet Explorer

我有一个可用于 Chrome、Firefox 和 Internet Explorer 64 位的 Selenium 测试设置。Selenium-Server-Standalone 用于此设置。64 位 IEDriverServer 存在一些严重的性能问题,即使在修复了 SendKeys 问题之后(这不是这里的问题)。在 IE 中使用 Chrome 需要 30 秒的序列需要 11 分钟(尝试读取 IWebElement 属性已经需要大约 5 秒)。我正在尝试运行 32 位,这在我以前的工作中运行顺利。

但是,我在尝试启动 32 位 Internet Explorer 时遇到了问题。在启动浏览器之前,一切正常:独立版正在运行。

SeleniumServerStandalone

Chrome 启动时没有问题(因客户端而被审查)。 铬启动

Firefox 也没有问题。 火狐启动

和 Internet Explorer 64 位:慢,但至少可以启动。 IE 64 位启动

问题

当我尝试使用 Internet Explorer 32 位驱动程序时,独立程序本身可以毫无问题地启动。在代码中调用它后,独立的会注册调用并且不表示任何问题。但是,浏览器本身永远不会启动:最终 Visual Studio 只是给出了一个超时。 单独调用

远程网络驱动程序出错

我发现了很多类似的帖子,但是给定的解决方案都没有帮助。手动启动 32 位 IE 时,一切正常。事件查看器显示没有错误。有没有人知道问题可能是什么,或者至少知道如何获取更多信息的方法?

提前致谢!

0 投票
2 回答
1848 浏览

selenium - Selenium Standalone server

I want to run the selenium test cases in the remote machine. These are the steps I have followed:

Steps I did in server machine:

  1. I have downloaded selenium-server-standalone-3.9.1.jar + Chrome Driver & placed it in a folder and added it to $PATH environmental variable.

  2. I have started selenium server using java -jar selenium-server-standalone-3.9.1.jar -role hub in the Terminal.

Steps I did in local machine:

  1. I have installed selenium-webdriver & selenium-server-standalone-3.9.1.jar

  2. I wrote a sample testcase using selenium webdriver.

  3. I have started a node here using command java -jar selenium-server-standalone-3.9.1.ja-role node -hub http://172.24.111.70:4444/grid/register in the terminal. The node got connected to the hub.

  4. I run the command node test.js in the terminal. I expect the chrome instance to open in the remote machine. But it is running in the local machine.

Screenshots: Hub:(Remote) Terminal Remote Machine Node:(Local) Terminal in Local Machine

Can you please explain me the mistake I have did here? Have I understood the concept wrong?

0 投票
1 回答
3492 浏览

java - 如何使用独立/容器化服务器运行 Selenium 测试

这个问题是关于如何启动一个独立的 Selenium 服务器 - 目前看来,我的 junit 测试将为我启动 Selenium 服务器,我希望单独执行此操作。

// 使用 junit 的 selenium 测试脚本:

// pom.xml

当我运行时:

它将在后台启动一个 selenium 服务器,并且测试将使用该 selenium 服务器。我的问题是- 如何配置我的项目,以便我的测试脚本使用外部/容器化/独立 Selenium 服务器?我不希望我的测试过程启动 Selenium 服务器 - 我想自己单独启动它。

0 投票
1 回答
145 浏览

javascript - 无法使用自己部署的 selenium-server-standalone 在 Firefox 上运行量角器测试

当我使用 webdriver-manager 运行量角器测试时,测试在 Firefox 上运行良好。但现在我需要使用 jar 文件设置我自己的 selenium-server-standalone。我使用了相同版本的 jars 和驱动程序,但量角器会抛出这样的错误:

这是 selenium-server-standalone 的 bat 文件:

它是火狐的功能:

直接连接设置为假。

有谁知道问题是什么以及如何解决?

0 投票
1 回答
724 浏览

testng - 我收到错误:无法使用 selenium-server-standalone-3.9.1.jar 找到或加载主类 org.testng.TestNG

我收到错误:无法使用 selenium-server-standalone-3.9.1.jar 找到或加载主类 org.testng.TestNG。但同样适用于 selenium-server-standalone-2.39.0。

我曾经从 cmd 运行的命令:java -cp bin;jarslib/* org.testng.TestNG testng.xml

我的 JarsLib 文件夹中的所有罐子。

试图通过 cmd 提示符执行我的测试。所有测试在日食中都可以正常工作。

如果我添加 2.39V jar 并执行此操作,则可以正常工作。但如果我使用 3.9.1V jar,它只会给出错误“错误:无法找到或加载主类 org.testng.TestNG”

我不知道,使它以 3.9.0V 运行的所有新依赖项是什么。列出所有依赖项 jar 列表会很有帮助,这样我就可以添加到我的工作空间中。

我正在使用 Java 项目。所以处理依赖是这里的问题。

有人可以帮我解决这个问题吗?