- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用: java :1.8 Selenium :3.141.59 jar Geco驱动程序版本:0.25.0火狐版本:69.0.1
下面是可执行文件的详细信息:
start java -jar C:/eclipse-workspace/Selenium_Grid/Config/selenium-server-standalone-3.141.59.jar -role hub
start java -Dwebdriver.chrome.driver=D:/Selenium/chromedriver_win32/chromedriver.exe -jar C:/eclipse-workspace/Selenium_Grid/Config/selenium-server-standalone-3.141.59.jar -role node -hub http://localhost:4444/grid/register -port 5558 -maxSession 5 -browser browserName=chrome,maxInstances=10
start java -Dwebdriver.gecko.driver=D:/Selenium/geckodriver-v0.25.0-win64/geckodriver.exe -jar C:/eclipse-workspace/Selenium_Grid/Config/selenium-server-standalone-3.141.59.jar -role node -hub http://localhost:4444/grid/register -port 5559 -maxSession 5
Configuration of Grid Hub and node
下面是代码:
public static RemoteWebDriver getBrowserDriver(final String browser)
throws MalformedURLException {
return new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),
getBrowserCapabilities(browser));
}
private static DesiredCapabilities getBrowserCapabilities(
final String browserType) throws MalformedURLException {
switch (browserType.toLowerCase()) {
case "firefox":
System.out.println("Opening firefox driver");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setBrowserName("firefox");
capabilities.setPlatform(Platform.WIN10);
return capabilities;
}
}
运行代码时低于异常日志:
org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities {acceptInsecureCerts: true, browserName: firefox, marionette: true, platform: WIN10, version: } Command duration or timeout: 801 milliseconds Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48' System info: host: 'GP-PIN-IS04', ip: '192.168.250.72', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221' Driver info: driver.version: RemoteWebDriver Caused by: org.openqa.grid.common.exception.GridException: Error forwarding the new session Empty pool of VM for setup Capabilities {acceptInsecureCerts: true, browserName: firefox,
最佳答案
因此,您的错误显示“错误转发新 session ,用于设置功能的虚拟机池为空”,这意味着它正在寻找与您在创建远程驱动程序时要求的功能相匹配的节点,但找不到。在启动 geckodriver 的行中,您没有像 chrome 那样指定浏览器。也许创建一个节点配置文件并在启动节点时将其传入会更容易,如下所示:
java -Dwebdirver.gecko.driver="D:/Selenium/geckodriver-v0.25.0-win64/geckodriver.exe" -jar selenium-server-standalone-3.8.1.jar -role node -hub "http://localhost:4444/grid/register/" -port 5559 -nodeConfig config.json
您的 Firefox 节点的配置文件如下所示:
{
"capabilities": [
{
"browserName": "firefox",
"platform": "WIN10",
"maxInstances": 5
}
],
"hub": "http://<hub ip>:<hub port>"
}
关于java - 出现错误 org.openqa.selenium.WebDriverException : Error forwarding the new session Empty pool of VM for setup Capabilities for firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57992406/
我是自动化测试的新手,虽然我的 Selenium 测试在 Chrome 和 Firefox 上运行,但它们不在 IE11 上运行。我做了下面详述的所有检查,但我一直遇到这个错误: org.openqa
我正在尝试将 PhantomJSDriver 与 Selenium 一起使用。 这是我的测试代码: public static void main(String[] args) { /
所以我试图从 Firefox 浏览器中截取屏幕截图,但出现以下异常: org.openqa.selenium.WebDriverException: [Exception... "Data conve
我正在尝试使用 Selenium/BeautifulSoup 对网页进行单元测试。尽管我无法使用 Google,但我收到了一个错误。 selenium.common.exceptions.WebDri
当调用鼠标悬停关键字时,出现以下错误: WebDriverException: Message :POST /session/bcb99bc5-1b47-4438-b1b7-471785ea34c8/
当我调用 chromedriver 时,捕获了 WebDriverException: Exception in thread "main" org.openqa.selenium.WebDriver
我在 linux 服务器上有一个 chrome selenium 驱动程序,它由 cron 每小时执行一次。我遇到的错误只发生在后续运行中,也就是说,在第一次运行期间它工作正常,但在第二次或任何其他后
我正在使用 webdriver 单击 iframe 中表单上的提交按钮。基本上: self.driver.find_element_by_css_selector("[name~='field_1']
我有一个输入元素,单击它会打开一个新的弹出窗口(用户可以在其中为该字段选择一个值)。 标记: c#: var driver = new PhantomJSDriver(@"C:\Phan
我的一组测试似乎只有在远程运行时和尝试与特定元素交互时才会出现问题。我正在通过 VSTS 构建和运行它。 错误: OpenQA.Selenium.WebDriverException: A excep
我正在关注 Django TDD 教程: http://www.marinamele.com/taskbuster-django-tutorial/taskbuster-working-environ
我在 UI 测试期间遇到以下错误。 org.openqa.selenium.WebDriverException: Element not found or not visible for xpath
我正在编写一个自动化测试,如果出现错误,我想直接在 GitHub 的存储库中报告。在我的程序中失败的步骤是来自 GitHub Issue Tracker 的 Submit new issue 按钮。
我正在尝试将网络抓取工具合并到我当前的工作流程中。我对 Python 和网络抓取非常陌生,在开发当前的解决方案之前,我正在解决一个示例问题。 这就是我认为下面的代码的含义。 我们正在定义一个从当前页面
多年来我一直在使用 webdriver.Firefox(),今天我开始了另一个项目并且 browser = webdriver.Firefox() 正在返回 WebDriverException: M
尝试通过 selenium 上传文件时出现以下错误。 org.openqa.selenium.WebDriverException: File not found: D:\Projekte\Ticke
我正面临 python selenium 的问题我在下面输入了代码,几分钟前它运行良好,但现在它不起作用说 chrome not reachable请帮忙! from selenium import
我的 Selenium 网格显示错误: org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系
我正在使用非常复杂的设置来测试各种非公开网页。我使用 jenkins 在 docker 图像中运行 python-selenium 测试。这样,我就完全独立于 jenkins 环境,可以创建自己的环境
我正在使用 selenium 和 pytest 设置 python 自动化测试,我的目标是在 Circleci 2.0 上运行它。 本地测试正常运行,但是CircleCi服务器出现这个错误,不知道为什
我是一名优秀的程序员,十分优秀!