Android 如何跳过Chrome欢迎屏幕,每次运行Appium、Ruby测试时
我是阿皮姆的新手。所以我的要求是在模拟器中通过Appium运行web驱动程序测试,但每次运行时,chrome总是显示欢迎屏幕,我必须手动跳过该屏幕以查看测试结果并拍摄屏幕截图。如何跳过chrome欢迎屏幕 下面是我的设置 附录1.5.3 移动平台/测试版本:安卓7.1 真实设备或模拟器/模拟器:模拟器 这是我的env.rb文件中的内容Android 如何跳过Chrome欢迎屏幕,每次运行Appium、Ruby测试时,android,ruby,appium,Android,Ruby,Appium,我是阿皮姆的新手。所以我的要求是在模拟器中通过Appium运行web驱动程序测试,但每次运行时,chrome总是显示欢迎屏幕,我必须手动跳过该屏幕以查看测试结果并拍摄屏幕截图。如何跳过chrome欢迎屏幕 下面是我的设置 附录1.5.3 移动平台/测试版本:安卓7.1 真实设备或模拟器/模拟器:模拟器 这是我的env.rb文件中的内容 begin system 'adb uninstall io.appium.settings' system 'adb uninstall io.appi
begin
system 'adb uninstall io.appium.settings'
system 'adb uninstall io.appium.unlock'
$driver = Appium::Driver.new(desired_caps).start_driver
rescue Exception => e
puts e.message
Process.exit(0)
end
else # else create driver instance for desktop browser
begin
$driver = Selenium::WebDriver.for(:"#{$browser_type}")
$driver.manage().window().maximize()
rescue Exception => e
puts e.message
Process.exit(0)
end
end
在过去的三天里,我一直在讨论同一个问题。您需要在模拟器上启用USB调试,以摆脱chrome上的欢迎屏幕。遵循以下步骤:
重新运行脚本。你不应该在chrome上再次看到欢迎屏幕。你好 试着把“chromeOptions”插入到你想要的cap目录中。这对我很有用--“禁用自由”参数将禁用chrome浏览器的欢迎屏幕。 查看此处了解更多详细信息:
您可以尝试在浏览器启动时直接导航到其他页面。类似:
$driver.manage().window().maximize()$driver.navigate.to“http://google.com“
@peterpawar这没用。。尝试在默认浏览器中直接打开url的adb,但没有运气adb shell am start-a android.intent.action.VIEW-dhttp://seznam.cz
desired_cap = {
"platformName": "Android",
"deviceName": "AppiumP",
'appPackage': 'com.android.chrome',
'appActivity': 'com.google.android.apps.chrome.Main',
'chromeOptions': {
'args': ['--disable-fre']
}
}