我正在尝试将简单的测试脚本运行到iphone Safari或chrome浏览器中,但无法正常工作。我试图更改各自的驱动程序,浏览器名称,但都失败了。 下面是我的代码-
def会话= {“ desiredCapabilities”:{“ device”:“ iPhone XS”,“ browserName”:“ Safari”,“ realMobile”:“ true”,“ name”:“ mobile_iOS”,“ os_version “:” 12“,” browserstack.appium_version“:” 1.17.0“}} 或
def会话= {“功能”:{“设备”:“ iPhone XS”,“浏览器名称”:“ iPhone”,“ realMobile”:“ true”,“名称”:“ mobile_ios”,“ os_version “:” 13“,” appium_version“:” 1.17.0“,” idleTimeout“:120},” desiredCapabilities“:{” device“:” iPhone XS“,” browserName“:” iPhone“,” realMobile“:” true”,“名称”:“ mobile_ios”,“ os_version”:“ 13”,“ appium_version”:“ 1.17.0”,“ idleTimeout”:120}}
配置驱动程序= {“ type”:“ safaridriver”,“ webDriverSession”:“#(session)”,“ start”:false,“ webDriverUrl”:“ https://
它总是显示错误“ intuit.karate-驱动程序配置/启动失败:”
我认为这将是“ type”:“ safaridriver”所致,因此我尝试将其作为“ appium”,“ iOS”,“ iPhone”使用,但它不起作用。任何解决方法
答案 0 :(得分:1)
以下面的代码段为基础,并在相应的部分中添加特定于浏览器堆栈的功能,
program.pl --sequence seq.txt --search search.txt --padding 100
答案 1 :(得分:0)
空手道项目尚未对此进行测试。最好的选择是从BrowserStack团队获得帮助。请注意,空手道的扩展系统可能是正确的解决方案。但是您需要进行一些挖掘和研究。如果无法实现,请寻找其他替代方法:https://stackoverflow.com/a/62700642/143475