我正在尝试从2.34.0升级到硒服务器独立2.35.0。
我的网格设置:两种情况下的Hub都保持在新的2.35版本:Java-jar selenium-server-standalone-2 . 35 . 0 . jar-role Hub
Node: java -jar selenium-server-standalone-2.35.0.jar -role node nodeConfig localNodeConfig.json
json 文件包含:
{
"capabilities": [
{
"browserName": "opera",
"platform": "VISTA",
"maxInstances": 1,
}
],
"configuration": {
"maxSession": 1,
"port": 4447,
"host": ip,
"register": true,
"registerCycle": 5000,
"hubHost": localhost
}
}
问题是当我运行我的测试(创建新驱动程序:remote_webdriver = web驱动程序。远程( command_executor desired_capabilities=
测试运行良好,但在铬或IE浏览器中。
如果我使用相同的config.json等运行2.34.0,那么我将按预期打开Opera(12.16)。
我正在设置环境变量:SETOPERA_PATH=%ProgramFiles(x86)%\Opera\Opera.exe这是我的歌剧所在的位置,而不是其他浏览器!
欢迎任何帮助。
编辑:在节点命令窗口中,我可以看到:
15:01:20.870 INFO-为能力创建一个新会话[{BrowserName=Opera}]
启动InternetExplorerDriver服务器(32位)
2.35.1.0
显示我正在请求正确的浏览器,但由于某种原因没有得到它。
这是硒2.35的已知问题https://code.google.com/p/selenium/issues/detail?id=6094请等待下一个版本。
问题内容: AFAIK,您无需在onclick中指定协议: 坏 好 今天,我在GoogleAnallytics上注意到他们正在使用它: 这个例子是完全错误的,还是有理由指定除?以外的其他内容? 问题答案: 这里的一些响应声称“javascript:”前缀是“过去的遗留物”,这意味着浏览器有意对它进行了特殊处理,以实现向后兼容。是否有确凿的证据证明是这种情况(有人检查过源代码)吗? 对我来说,它的意
我使用testAd ID(ca-app-pub-3940256099942544/1033173712)从admob不是我的admob ID,我需要使用addTestDevice()太,而在移动设备测试?它甚至显示了测试广告屏幕,而不是实时广告。 因为我这样做了,我整天都在使用我的应用程序进行测试,晚上我收到了账户暂停邮件。
当我从VScode中检查飞镖和颤振版本时,它显示 Dart VM版本:2.7.0(12月6日星期五16:26:512019+0100)在“Windows_x64”上 null
问题内容: 我在搞弄JAX- RS,制作了一个应用程序,该应用程序调用产生JSON的REST服务。我尝试了Jersey,一切都很好,但是由于我的应用程序需要使用JDK5进行构建,因此我不得不切换到RESTEasy。我将web.xml更改为以下内容: 因此,我希望每个以/ rest开头的URL都将由RESTEasy处理。我的服务如下: 使用Jersey可以正常工作,http:// localhost
我已经探索了很多,我发现在所有活动中,我们需要指定android:导出参数。我已经在清单中的所有活动中添加了参数,但我仍然收到此错误。 清单合并失败:android:需要为显式指定导出
问题内容: 当我浏览一些代码时,我注意到使用logger的方式如下, 但是在某些代码中,我是这样观察的。 当我查看log4j的源代码时,已检查了Logger本身的方法 。那为什么我们需要这些不必要的开销呢? 问题答案: 当传递给您的字符串花费时间评估时,这很有用,在这种情况下,如果未启用调试,则可以跳过此评估。 IMO使得代码的可读性大大降低,因此只有在性能有了显着提高时才应使用它。