Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java BrowserStackLocal:从源代码运行BrowserStackLocal二进制文件_Java_Selenium_Cmd_Windows 10_Browserstack - Fatal编程技术网

Java BrowserStackLocal:从源代码运行BrowserStackLocal二进制文件

Java BrowserStackLocal:从源代码运行BrowserStackLocal二进制文件,java,selenium,cmd,windows-10,browserstack,Java,Selenium,Cmd,Windows 10,Browserstack,我正在尝试使用Selenium从Java7运行BrowserStackLocal实例。我正在使用Windows10 我知道,如果在Java中使用BrowserStackLocal,则需要在cmd.exe中运行以下代码行并将其打开: BrowserStackLocal.exe --key <pass_key> …这只会导致WebDriverException: org.openqa.selenium.WebDriverException: [browserstack.local] i

我正在尝试使用Selenium从Java7运行BrowserStackLocal实例。我正在使用Windows10

我知道,如果在Java中使用BrowserStackLocal,则需要在cmd.exe中运行以下代码行并将其打开:

BrowserStackLocal.exe --key <pass_key>
…这只会导致WebDriverException:

org.openqa.selenium.WebDriverException: [browserstack.local] is set to true but local testing through BrowserStack is not connected. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 870 milliseconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'rchen-PC', ip: '192.168.11.105', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_80'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:158)
org.openqa.selenium.WebDriverException:[browserstack.local]设置为true,但未连接通过browserstack进行的本地测试。(警告:服务器未提供任何stacktrace信息)
命令持续时间或超时:870毫秒
生成信息:版本:“未知”,版本:“未知”,时间:“未知”
系统信息:主机:'rchen PC',ip:'192.168.11.105',os.name:'Windows 8.1',os.arch:'amd64',os.version:'6.3',java.version:'1.7.0_80'
驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于org.openqa.selenium.remote.ErrorHandler.CreateTrowable(ErrorHandler.java:206)
位于org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131)
位于org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java:158)

关于可能缺少的内容有什么想法吗?

该错误表明测试是在建立本地测试连接之前启动的。成功建立连接需要几秒钟(5-10)。我建议您在运行execute命令后添加10秒的睡眠时间(Thread.sleep(10000);)


或者,您可以在此处尝试BrowserStackLocal的Java绑定-。这有助于以编程方式管理本地测试二进制文件。

该错误表示测试是在建立本地测试连接之前启动的。成功建立连接需要几秒钟(5-10)。我建议您在运行execute命令后添加10秒的睡眠时间(Thread.sleep(10000);)

或者,您可以在此处尝试BrowserStackLocal的Java绑定-。这有助于以编程方式管理本地测试二进制文件

org.openqa.selenium.WebDriverException: [browserstack.local] is set to true but local testing through BrowserStack is not connected. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 870 milliseconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'rchen-PC', ip: '192.168.11.105', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_80'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:158)