Selenium 如何解决NoSuchDriver:会话被终止而未启动,或者Chromedriver意外退出,代码为null,信号为appium中的SIGTRAP?

Selenium 如何解决NoSuchDriver:会话被终止而未启动,或者Chromedriver意外退出,代码为null,信号为appium中的SIGTRAP?,selenium,appium,appium-android,appium-ios,appium-desktop,Selenium,Appium,Appium Android,Appium Ios,Appium Desktop,预请求:Appium v1.16.0/chrome-driver 80 安装了80版chrome浏览器的appium 启动appium时--chromedriver可执行文件指向Mac OS中chromedriver的安装位置。(注意:如果我没有提到可执行文件路径,那么我找不到驱动程序来自动执行chrome 80…,因此我给出了appium的可执行文件路径) 来源:我的windows计算机中的测试脚本 目的地:Mac桌面上可用的Appium服务器和android emulator 要求:将测试脚

预请求:Appium v1.16.0/chrome-driver 80

  • 安装了80版chrome浏览器的appium

  • 启动appium时--chromedriver可执行文件指向Mac OS中chromedriver的安装位置。(注意:如果我没有提到可执行文件路径,那么我找不到驱动程序来自动执行chrome 80…,因此我给出了appium的可执行文件路径)

  • 来源:我的windows计算机中的测试脚本

  • 目的地:Mac桌面上可用的Appium服务器和android emulator

  • 要求:将测试脚本从windows重播到mac

    在widows中设置的功能如下,appium服务器指向Mac OS

        capabilities = {
                "automationName": "Appium",
                "platformName":"Android",
                "deviceName":"Pixel2",
                "browserName":"Chrome"
            };
    
     AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://10.3.73.7:4723/wd/hub"), capabilities )
    
    下面是在Mac桌面操作系统中运行的appium服务器的详细信息

        capabilities = {
                "automationName": "Appium",
                "platformName":"Android",
                "deviceName":"Pixel2",
                "browserName":"Chrome"
            };
    
     AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://10.3.73.7:4723/wd/hub"), capabilities )
    
    可以从下面的链接访问MacOS的Appium日志


    注意:在iOS模拟器上从windows到同一个appium服务器的重播效果良好。

    了解到问题在于chrome驱动程序80。因此,使用较低的chrome驱动程序版本解决了问题

    了解到问题在于chrome驱动程序80。所以,使用了较低的chrome驱动程序版本,解决了这个问题。问题3339:Chromedriver意外退出,代码为空,信号为SIGTRAP-如果您遇到SIGTRAP问题,同样的解决方案适用于上述情况。