selenium-grid2相关内容

在 seleniumgrid 中进行 Chrome 远程调试

我正在运行一个带有多个 chrome 实例的 selenium-grid.硒网格是具有多个节点的 2 台机器(窗口).测试是从连接到网格的另一台机器上执行的.为了能够使用远程调试的功能,我需要从执行机器(可以读取会话主机和驱动程序 debugUrl)连接到其他机器,最后连接到 chrome 实例. 但 chrome 拒绝 localhost 以外的任何内容. 我只能找到解决方案,当只有 ..

带有 Chrome 驱动程序的 Selenium 网格(WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置)

我正在尝试让我的 Selenium Grid 在 Chrome 驱动程序上运行. 一开始我启动了集线器和节点:java -jar selenium-server-standalone-2.45.0.jar -role hubjava -jar selenium-server-standalone-2.45.0.jar -role node -hub http://localhost:4444 ..
发布时间:2022-01-15 16:15:57 Java开发

Selenium 可以在一个浏览器中使用多线程吗?

我想在多线程中测试网络,但是当我打开太多 chromedriver 时,它们会使用太多内存.我可以在一个浏览器中使用多线程吗? 解决方案 WebDriver 不是线程安全的.线程安全问题不在您的代码中,而在实际的浏览器绑定中.他们都假设一次只有一个命令(例如,就像一个真正的用户).但另一方面,您可以为每个线程实例化一个 WebDriver 实例,但它会启动多个浏览器,从而消耗更多内存. ..
发布时间:2021-12-06 11:54:20 其他开发

在 Android 设备上执行分布式本机测试

我需要在两个 Android 设备上以分布式模式执行测试套件.我正在使用 appium 和 testng.你们中的任何一个都可以这样做吗? 解决方案 这里有一个很好的设置可以在你的项目中使用:AppiumTestDistribution 例如,您使用 Maven 构建,然后将依赖项添加到您的项目: com.github.saikrishna321 ..
发布时间:2021-11-16 20:22:16 其他开发

与 appium & 的平行测试硒网格

我正在尝试使用 appium & 在 2 个设备上运行并行测试selenium grid 但由于某种原因它只在第一个节点服务器(和第一个设备)上运行,但在第二个服务器上什么也没有发生. 此外,如果我关闭第一台服务器并运行测试,那么测试会在第二台服务器上运行,因此服务器应该没有任何问题. 是否需要提供一些参数才能将其设置为并行? 感谢您的帮助! 这是我的文件: 第一个服 ..

与Appium& amp;并行测试硒栅

我正在尝试使用appium&在2个设备上运行并行测试.硒网格,但由于某种原因,它只能在第一台节点服务器(和第一台设备)上运行,而在第二台服务器上什么也没有发生. 如果我要关闭第一台服务器并运行测试,那么该测试将在第二台服务器上运行,因此服务器应该没有任何问题. 是否必须提供一些参数才能将其设置为parallel? 感谢您的帮助! 这是我的文件: 第一个服务器json文 ..

WedDriverException:初始化RemoteWebDriver时无法将java.util.HashMap强制转换为java.lang.String

我正在尝试并行运行Junit测试,是否使用3个节点设置了网格,执行测试时却遇到了异常 org.openqa.selenium.firefox.NotConnectedException:在45000毫秒后无法连接到端口7055上的主机127.0.0.1. 我的理解是与Firefox和selenium版本无关,我认为该异常是由于firefox对某个webdriver实例发出的锁定导致的, ..
发布时间:2020-07-06 22:50:42 Java开发

在Selenium Grid中指定Windows版本(或特定计算机)

我正在建立一个Selenium Grid,以涵盖一个需要全面涵盖以下组合的测试矩阵:三个提供相同服务的服务器(Windows Server 2003、2008和2012)和十个客户端(XP版本) ,win7,win8和win8.1),将分别访问这三台服务器以执行几乎相同的测试.这三个服务器部分很可能与这个问题无关,但出于上下文考虑,我将其放入其中.我正在通过TestNG DataProvider配 ..
发布时间:2020-07-06 22:47:27 其他开发

与appium&的并行测试硒栅

我正在尝试使用appium&在2个设备上运行并行测试.硒网格,但由于某种原因,它只能在第一台节点服务器(和第一台设备)上运行,而在第二台服务器上什么也没有发生. 如果我要关闭第一台服务器并运行测试,那么该测试将在第二台服务器上运行,因此服务器应该没有任何问题. 是否必须提供一些参数才能将其设置为parallel? 感谢您的帮助! 这是我的文件: 第一个服务器json文 ..

Selenium可以在一个浏览器中使用多线程吗?

我想在多线程中测试Web,但是当我打开太多的chromedrivers时,它们会使用过多的内存.我可以在一个浏览器中使用多线程吗? 解决方案 WebDriver不是线程安全.线程安全问题不在您的代码中,而是在实际的浏览器绑定中.他们都假设一次只能有一个命令(例如,像真实用户一样).但是,另一方面,您可以为每个线程实例化一个WebDriver实例,但是它将启动多个浏览器,这将占用更多的内存. ..
发布时间:2020-05-13 20:36:28 其他开发

远程webdriver - 使用Rest Client Extension(附加组件)传递firefox配置文件

目前我可以通过RemoteWebDriver发送firefox配置文件,但我无法通过配置文件发送RestCLient扩展。 我需要一个REST客户端扩展(firefox附加组件)才能用于我的测试用例执行。 如果我在本地使用firefox运行测试用例驱动程序它的工作....但我如何使用RemoteWebDriver实现相同的事情? 文件profileDirectory = new文件( ..
发布时间:2018-12-11 23:43:14 Java开发

带有Chrome驱动程序的Selenium网格(WebDriverException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置)

我想让我的Selenium Grid在Chrome驱动程序上运行。 起初我开始使用集线器和节点:$ b​​ $ b java -jar selenium-server- standalone-2.45.0.jar -role hub java -jar selenium-server-standalone-2.45.0.jar -role node -hub http:// localho ..
发布时间:2018-12-06 14:15:56 Java开发

Chrome在seleniumgrid中进行远程调试

我用几个chrome实例运行一个硒网格。硒网格是2台机器(窗口)有几个节点。测试从连接到电网的另一台机器执行。为了能够使用远程调试的功能,我需要从正在执行的计算机(可以读取会话主机和驱动程序debugUrl)连接到其他计算机以及最后的chrome实例。 但是chrome拒绝localhost以外的任何东西。 我只能找到解决方案,在那里只有一个实例的情况下,人们可以通过隧道或端口转发,这 ..