我可以在Android设备上使用appium,selenium和C#执行第一个脚本。但是每当我下次尝试运行脚本时,我都会遇到错误。
info:[CHROMEDRIVER STDERR] [0.028] [严重]:无法将套接字绑定到0.0.0.0:9515 信息:[CHROMEDRIVER]端口不可用。退出... 信息:Chromedriver退出代码1 错误:debug:执行:" c:\ android-sdk \ platform-tools \ adb.exe" -s 4d00b33d4ae241bf设备 信息:[ADB]获取连接的设备... info:[ADB]已连接1个设备
错误:debug:执行:" c:\ android-sdk \ platform-tools \ adb.exe" -s 4d00b33d4ae241bf shell" am force-stop com.android.chrome"
错误:错误:Chromedriver创建会话无法正常工作。状态是200,身体是{" sessionId":" 79cdf9fec37fb4700e10ce34566a7e11"," status":13," value":{"消息":"未知错误:设备4d00b33d4ae241bf已在使用\ n(驱动程序信息:chromedriver = 2.9.248315,platform = Windows NT 6.1 SP1 x86_64)"}}
错误:错误:无法启动Appium会话,错误是:错误:未从Chromedriver获取会话重定向
但是,如果我将Chrome驱动程序端口从9515更改为其他内容,则脚本将被执行。然后,当我想要执行脚本时,我必须将Chrome驱动程序端口更改为现有的新驱动程序端口。我的操作系统是Windows 7.需要帮助。
答案 0 :(得分:3)
我认为您在脚本运行后没有关闭驱动程序实例,因此下次运行时获取的端口不可用。
可能的解决方案:
了解Chromedriver的过程并停止它
重新启动Appium服务器
在脚本的终点尝试使用driver.quit()或等效文件