C# 使用appium在android浏览器上运行selenium webdriver脚本,浏览器在emulator上启动,但引发chromedriver异常
代码无法在android emulator上执行,默认浏览器已启动,但在未执行任何代码的情况下关闭。虽然我在android上启动默认浏览器,但在启动驱动程序时,我收到chromedriver异常 我正在尝试运行用C#编写的selenium webdriver脚本,以便在android浏览器上执行 以下是Appium服务器上的日志 启动节点服务器 信息:欢迎使用Appium v1.2.3(版本90D746B3F55E8653A251D2CE8C62DF37941919) 信息:Appium REST http接口侦听器已在localhost.com上启动:4720 信息:[调试]非默认服务器参数:{“address”:“localhost.com”,“port”:4720,“logNoColors”:true,“deviceName”:“AVD_for_Nexus_S”,“platformName”:“Android”,“platformVersion”:“18”,“automationName”:“Appium”,“browserName”:“Browser”} 信息:控制台日志级别:调试 信息:[37m-->[39m[37mPOST[39m[37m/wd/hub/session[39m[90m{“desiredCapabilities”:{“browserName”:“Browser”、“platform”:“Android”、“version”:“4.3”、“platformName”:“Android”、“deviceName”:“AVD_for_Nexus_S”}[39m] 信息:[调试]提供了以下所需的功能,但appium无法识别。这些功能将传递给此服务器上运行的任何其他服务。:platform,version 信息:设置模式:直接代理到ChromedriverC# 使用appium在android浏览器上运行selenium webdriver脚本,浏览器在emulator上启动,但引发chromedriver异常,c#,selenium,selenium-webdriver,appium,C#,Selenium,Selenium Webdriver,Appium,代码无法在android emulator上执行,默认浏览器已启动,但在未执行任何代码的情况下关闭。虽然我在android上启动默认浏览器,但在启动驱动程序时,我收到chromedriver异常 我正在尝试运行用C#编写的selenium webdriver脚本,以便在android浏览器上执行 以下是Appium服务器上的日志 启动节点服务器 信息:欢迎使用Appium v1.2.3(版本90D746B3F55E8653A251D2CE8C62DF37941919) 信息:Appium RES
at null.<anonymous
信息:[调试]看起来我们想要android上的chrome
信息:[调试]创建新的应用程序会话078f2cc6-b440-4ffa-9d97-45461a4af5da
信息:[调试]正在为会话准备设备
信息:[调试]不检查应用程序是否存在,因为我们假设它已经在设备上
信息:[调试]检查adb是否存在
信息:[debug]使用来自C:\Android\Android sdk\platform tools\adb.exe的adb
信息:检索设备
信息:[调试]正在尝试查找已连接的android设备
信息:[调试]正在获取连接的设备
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”设备
信息:[调试]已连接1个设备
信息:找到设备模拟器-5554
信息:[调试]将设备id设置为emulator-5554
信息:[调试]等待设备准备就绪并响应shell命令(超时=5)
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554等待设备
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554 shell“echo'ready'”
信息:[调试]正在启动logcat捕获
信息:[调试]正在将解锁帮助程序应用程序推送到设备
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554安装“C:\Appium\node\u modules\Appium\build\unlock\U apk\unlock\U apk-debug.apk”
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554 shell“dumpsys窗口”
信息:[调试]正在将dumpsys输出写入C:\Appium\node\u modules\Appium.dumpsys.log
信息:[调试]屏幕已解锁,继续
信息:[调试]将系统:4724转发到设备:4724
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554转发tcp:4724 tcp:4724
信息:[调试]正在将appium引导程序推送到设备
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554 push”C:\Appium\node\u modules\Appium\build\Android\u bootstrap\AppiumBootstrap.jar”/data/local/tmp/
信息:启动应用程序
信息:[调试]正在尝试终止所有“uiautomator”进程
信息:[调试]使用“uiautomator”获取所有进程
信息:[调试]正在执行:“C:\Android\Android sdk\platform tools\adb.exe”-s emulator-5554 shell“ps'uiautomator'”
信息:[调试]未找到匹配的进程
信息:[调试]正在运行引导
信息:[调试]生成:C:\Android\Android sdk\platform tools\adb.exe-s emulator-5554 shell uiautomator运行测试AppiumBootstrap.jar-C io.appium.Android.bootstrap.bootstrap
信息:[调试][90m[UIAUTOMATOR标准输出]检测状态:当前=1[39m
信息:[调试][90m[UIAUTOMATOR标准输出]检测\u状态:id=UiAutomatorTestRunner[39m
信息:[debug][90m[UIAUTOMATOR STDOUT]指令插入\u状态:class=io.appium.android.bootstrap.bootstrap[39m
信息:[调试][90m[UIAUTOMATOR标准输出]检测\u状态:流=[39m
信息:[debug][90m[UIAUTOMATOR STDOUT]io.appium.android.bootstrap.bootstrap:[39m]
信息:[调试][90m[UIAUTOMATOR标准输出]检测\u状态:numtests=1[39m
信息:[debug][90m[UIAUTOMATOR STDOUT]检测\u状态:test=testRunServer[39m
信息:[调试][90m[UIAUTOMATOR标准输出]检测工具\u状态\u代码:1[39m
信息:[debug][BOOTSTRAP][debug]端口4724上已打开套接字
信息:[调试][引导][调试]Appium套接字服务器就绪
信息:[调试][引导][调试]正在加载json
信息:[调试]将命令推送到appium工作队列:[“getDataDir”,{}]
信息:[调试][引导][调试]已注册的崩溃监视程序
信息:[调试][引导][调试]客户端已连接
信息:[debug][BOOTSTRAP][debug]已从客户端获取数据:{“cmd”:“action”,“action”:“getDataDir”,“params”:{}
信息:[debug][BOOTSTRAP][debug]获取了类型为ACTION的命令
信息:[debug][BOOTSTRAP][debug]获取了命令操作:getDataDir
信息:[调试]数据目录设置为:/data
信息:[调试]正在创建Chrome会话
信息:[调试]将chromedriver二进制文件设置为:C:\Appium\node\u modules\Appium\build\chromedriver\windows\ch
at Request._callback (C:\Appium\node_modules\appium\lib\devices\common.js:116:5)
at Request.self.callback (C:\Appium\node_modules\appium\node_modules\request\request.js:121:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickDomainCallback (node.js:459:13)
IWebDriver driver;
TimeSpan timeSpan = new TimeSpan(0, 0, 300);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("automationName", "Appium");
capabilities.SetCapability(CapabilityType.BrowserName, "Browser");
capabilities.SetCapability(CapabilityType.Platform, "Android");
capabilities.SetCapability(CapabilityType.Version, "4.3");
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("deviceName", "AVD_for_Nexus_S");
driver = new RemoteWebDriver(new Uri("http://localhost.com:4720/wd/hub"), capabilities, timeSpan);
driver.Navigate().GoToUrl("about:blank");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Browser");
capabilities.setCapability(MobileCapabilityType.PLATFORM, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Android Emulator");
capabilities.setCapability(MobileCapabilityType.VERSION, "4.4.2");