selenium-grid相关内容
每当Robot Framework自动化测试(由Jenkins作业启动)从集线器请求Chrome浏览器时,我正在运行的Selenium Grid Hub都会显示此错误消息: 会话[(Null Outalkey)]不可用,并且不在最后几个会话中 1000个已终止的会话。 我花了几个小时搜索和尝试建议的解决方案,但一无所获。 将Linux服务器作为Selenium Grid Hub运
..
我正在编写一个Selenium测试来验证正在下载的文件。它在当地运行得很好。我可以通过‘target’文件夹和容器/home/seluser/downloads轻松访问该文件。 测试脚本为: @BeforeMethod public void setUp() throws MalformedURLException { folder = new File("target")
..
我正在尝试在GitLab CI中运行Selenium下载测试。我在gitLab-ci.yml文件中使用docker:dind。测试失败,因为没有真正下载的文件。我该怎么办? 测试脚本: package seleniumTest; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import or
..
我有一个OpenShift 3集群,其中包含以下两个容器:Selenium-Hub和Selenium-node-Chrome。请参阅下面附加的部署和服务YAML文件。 集线器部署: apiVersion: apps.openshift.io/v1 kind: DeploymentConfig metadata: labels: app: selenium-hub s
..
我使用基于 Nightwatch.js 的 Nightwatch-Cucumber 来自动化我的测试.现在我想使用 Selenium Grid 和一个 Selenium 集线器和几个 Selenium 节点来执行我的测试. 这些是我当前实际使用的依赖项: "devDependencies": {“chromedriver":“2.37.0",“黄瓜":“3.0.2","geckodriv
..
好的,所以我想知道如果测试通过 jenkins 中止,如何让我的驱动程序/浏览器会话正确退出.在本地,如果我运行我的测试并中止它们,浏览器将正确退出.然而,通过詹金斯,这不会发生.如果我在我的测试在 selenium 网格上运行的测试阶段中止作业,浏览器保持打开状态 - 导致节点仍然显示为正在使用,因为它没有发现中止的作业应该终止其浏览器会话. 我一直在搞乱黄瓜钩,但我想得越多,我不确定我是
..
我找不到任何关于如何设置的信息,但这似乎是一个非常基本的概念,所以我相信那里有答案. 我知道如何通过在配置中设置 capabilities 对象的 browserName 属性在不同的浏览器上运行量角器.这很好用.我可以将它设置为 'chrome' 或 'firefox' 或任何我需要的东西,它会按预期运行.但是,针对多个浏览器(据我所知)运行单个测试套件的唯一方法是创建单独的配置文件,每个
..
我对所有浏览器都有这个例外.例如,我在 chrome 上创建了一个远程 webdriver,如下所示: caps = DesiredCapabilities.chrome();ChromeOptions 选项 = 新 ChromeOptions();options.addArguments("禁用信息栏");caps.setCapability(ChromeOptions.CAPABILITY,
..
对于我的测试,我在不同的端口上本地运行网格和节点. java -jar/usr/bin/selenium-server.jar -port 4444 -role hubjava -jar/usr/bin/selenium-server.jar -role node -hub http://127.0.0.1:4444/grid/register -port 5556 因此,网格在 4444 上
..
我正在尝试从集线器到节点运行一个简单的代码,集线器和节点连接成功. 执行程序时出现异常 org.openqa.selenium.SessionNotCreatedException 我提到的Chrome驱动路径是可以从节点机器访问的共享路径. Chrome 版本:58.0.3029.110 Chrome 驱动程序版本:2.9 Hub 和 Node 都是远程机器. 下面
..
我正在运行以下但收到错误 公共类库{公共静态 WebDriver 驱动程序;public static void main(String[] args) 抛出 MalformedURLException、InterruptedException{System.setProperty("webdriver.chrome.driver", "C:\\code\\lib\\browser driver
..
集线器启动命令: java -jar selenium-server-standalone-3.11.0.jar -role hub 节点启动命令: java -Dwebdriver.chrome.driver=/Users/alina/Selenium/chromedriver.exe -jar selenium-server-standalone-3.11.0.jar -role web
..
每次我的 webdriver 测试登录到应用程序时,都会弹出“你想让 chrome 保存你的密码".有没有办法避免这种情况?? 请帮忙. 谢谢,迈克 解决方案 需要配置以下chrome驱动选项: chromeOptions: {首选项:{'credentials_enable_service':假,'轮廓': {'password_manager_enabled':假}}}
..
我目前正在通过 TestNG 套件使用带有 Selenium Grid 2 的 RemoteWebDriver 运行我的测试.这适用于 Firefox 和 IE.现在我添加了 Chrome 并且测试运行良好,但是在套件的所有测试之后调用 driver.quit() 时总是得到一个异常(适用于 FF 和 IE). 异常如下所示: 与远程浏览器通信时出错.它可能已经死了.sun.reflect
..
我正在尝试使用 selenium 和 ChromeDriver 在本地主机(没有 HTTPS)上运行集成测试. Chrome 需要 https 证书,但从 this 问题中我了解到我可以使用 arg --ignore-certificate-errors 来规避这个问题 我还增加了我的能力 acceptInsecureCerts,因为这似乎是适当的行动方案(docs) chrome
..
您好,任何人都知道发生了什么或如何调试错误,如下所示.我所做的步骤是使用设置集线器命令并将节点注册到集线器.在命令注册节点之后.我可以看到日志为 节点已注册到集线器并准备使用 但是,当我运行测试脚本时,我的错误打印为: selenium.common.exceptions.SessionNotCreatedException:消息:无法创建新服务:ChromeDriverService 二
..
我想在 TestNg 中使用 @dataprovider 并行运行 selenium 测试.理想情况下,测试是按方法并行的(一个测试=一种方法),而不是浏览器的简单套件并行性.我在某处读到一次可以控制大约 5 个 ChromeDriver 实例,所以我认为这应该是可能的.后来我打算搬到grid2.对于开发,我正在使用 IntelliJ Idea 测试运行程序通过右键单击 + 在 XML 配置文件上
..
我一直在尝试将 Selenium 网格服务的启动方式从 .rclocal 中的 shell 脚本更改为 systemd 服务,但它不起作用.脚本是这样的: #!/bin/bashjava -jar/opt/selenium-server-standalone.jar -role hub -hubConfig hubconfig.jsonxvfb-run --server-args="-scree
..
我在 AWS windows 上安装了 selenium node 并启动了它.我在 AWS Linux 上设置了 Jenkins、git、Selenuim 集线器.当我在 Jenkins 上构建应用程序时,selenium hub 正尝试使用私有 IP 地址连接到 AWS windows 的 selenium 节点.我收到以下异常: org.openqa.selenium.WebDriverE
..
我无法使用 geckodriver 从 Selenium 驱动 Firefox.这很奇怪,因为 chrome 是用相同的框架驱动的,没有错误! 这些是我的版本号: Firefox 54.0(64 位)Chrome 版本 62.0.3202.94(官方版本)(64 位)selenium-server-standalone-3.7.1.jarclient-combined-3.5.3-node
..