当前位置: 首页 > 知识库问答 >
问题:

量角器seleniumServerJar将selenium地址设置为http://192.168.0.20:

桑璞
2023-03-14

我试图让量角器通过根据这个github问题设置seleniumServerJar路径来启动独立的Selenium服务器,但它在不同的地址和端口上启动selenium服务器,而不是使用java-jar或./node_modules/protractor/bin/webdriverManager启动。

从java开始-jar/path/to/jar输出:

$java-jar selenium-server-standalone-2.42.2。jar 2014年6月23日10:28:25 PM组织。openqa。网格硒。GridLauncher主信息:启动独立服务器22:28:25.082信息-Java:Apple股份有限公司20.65-b04-462 22:28:25.082信息-操作系统:Mac OS X 10.9.3 x86\U 64 22:28:25.092信息-v2.42.2,核心为v2.42.2。根据版本6a6995d 22:28:25.146信息构建-默认驱动程序组织。openqa。硒。ie.InternetExplorer注册被跳过:注册功能功能[{平台=WINDOWS,ensureCleanSession=true,浏览器名称=internet explorer,版本=}]与当前平台不匹配:MAC 22:28:25.197信息-RemoteWebDriver实例应连接到:<代码>http://127.0.0.1:4444/wd/hub 22:28:25.198信息-Jetty版本/5.1。x 22:28:25.199信息-启动HttpContext[/selenium服务器/驱动程序,/selenium服务器/驱动程序]22:28:25.199信息-启动HttpContext[/selenium服务器,/selenium服务器]22:28:25.199信息-启动HttpContext[/,/,/]22:28:25.235信息-启动组织。openqa。码头。码头。servlet。ServletHandler@7786df0f22:28:25.235信息-启动HttpContext[/wd,/wd]22:28:25.240信息-启动0.0.0.0:4444上的SocketListener 22:28:25.240信息-启动组织。openqa。码头。码头。Server@42698403

通过指定seleniumServerJar从量角器开始:

$ ./node\u modules/gradulator/bin/gradulator-gradulator\u conf.js正在启动selenium独立服务器。。。Selenium独立服务器启动于<代码>http://192.168.0.20:59959/wd/hub

然后它挂起并超时。

在指定seleniumServerJar时,如何正确启动独立的selenium服务器?

旁注:我已经放置了selenium服务器。根据前面提到的github问题,我的项目中的jar文件可以方便地使用相对路径。

My Digrator\u conf.js我的量角器:

    exports.config = {
    // Do not start a Selenium Standalone sever - only run this using chrome.
    //chromeOnly: true,
    //chromeDriver: '../node_modules/protractor/selenium/chromedriver',

    //we are using a standalone selenium server so give it the local address
    //seleniumAddress: 'http://0.0.0.0:4444/wd/hub',
    seleniumServerJar: './selenium-server-standalone-2.42.2.jar',

    // Capabilities to be passed to the webdriver instance.
    capabilities: {
        'browserName': 'phantomjs'
    },

    baseUrl: 'http://localhost:8000',

    onPrepare: function () {
        require('jasmine-reporters');
        var capsPromise = browser.getCapabilities();
        capsPromise.then(function (caps) {
            var browserName = caps.caps_.browserName.toUpperCase();
            var browserVersion = caps.caps_.version;
            var prePendStr = browserName + '-' + browserVersion + '-';
            jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('test-results/protractor/', true, true, prePendStr));
        });
    },

    // Spec patterns are relative to the current working directly when
    // protractor is called.
    specs: ['test/protractor/**/*_spec.js'],

    // Options to be passed to Jasmine-node.
    jasmineNodeOpts: {
        showColors: true,
        isVerbose: true,
        defaultTimeoutInterval: 30000
    },

    params: {
        env: 'test'
    }
};

共有1个答案

傅志用
2023-03-14

192.168.0.20是您的本地ip地址,端口默认为4444,您可以使用

    seleniumPort: 1234

在你的protractor_conf.js(顺便说一句:protractor.conf.js是量角器的默认配置文件名)

 类似资料:
  • 问题内容: 使用ui- router并将父状态URL设置为导致我的URL看起来像在查看子页面时一样。我只想在散列和子项之间添加一个。 我尝试将父状态网址保留为空白,但是使用锚链接时,ui-sref不会链接回父状态。有人知道使用根级别未命名的父URL的解决方案吗? app.config child.config 问题答案: 将有解决方案 _(几乎)_任何东西。有一个工作的plnkr。我们将要使用的功

  • 问题内容: 我试图在量角器上设置一个全局变量,以在所有描述块中使用。 但这返回了以下错误: 我也看了这个问题:量角器angularJS全局变量 所以我试图以这种方式在conf.js中设置变量glob: 仍然有相同的错误。 如何在量角器测试中正确添加全局变量? 问题答案: 可以借助属性从量角器配置文件设置全局变量: 您可以使用规范中访问它。 请参阅参考配置文件。 params对象将直接传递到Prot

  • 问题内容: 每当我运行docker容器时,我都会看到它使用随机MAC地址: 如何为容器运行设置特定的MAC地址? 我可以使用相同的MAC地址同时运行多个容器吗?这些容器不需要访问外部网络,也不需要互相交谈。 问题答案: 使用LXC配置选项设置MAC地址。这是一个如何使用Docker 0.6.1设置MAC地址的示例: 在输出中,您将看到已设置的HWaddr: 更新: 先前的开关(带1个破折号)已被弃

  • 我试图在量角器测试用例中设置一个cookie。我们使用量角器3.3.0,Angular 1.5.x和Node.js 6.9.1 这是规格: 编辑: 我做了一些进一步的实验。请注意,我已经更改了域,并且在成功读取/写入cookie之前没有。 这是我得到的输出: 编辑4: 越来越近了!将域设置为(注意开头的点(.))似乎有效。会做进一步调查并报告。与此同时,如果有人能告诉我为什么这个点是重要的,以及为

  • 我试图用量角器模拟我网站上的用户故事。 用户必须输入使用自动完成的输入。在现实生活中,用户必须在输入中键入一些文本,然后用鼠标或更自然的向下键选择正确的命题。 问题是我似乎不能用量角器来模拟。element.sendKeys不允许您这样做。我已经尝试了十几种不同的方式,它最多只能产生不可预测的结果。 因此,我想直接根据我的输入操作ng模型。有没有办法从量角器访问元素的作用域并在其上调用函数/设置属