我是Appium的新手。所以我的要求是在模拟器中通过Appium运行网络驱动程序测试但是当我每次运行chrome时总是显示欢迎屏幕,我必须手动跳过以查看测试结果并拍摄屏幕截图。如何跳过Chrome欢迎屏幕?
以下是我的设置 Appium 1.5.3 正在测试的移动平台/版本:Android 7.1 真实设备或仿真器/模拟器:仿真器
这就是我在env.rb文件中的内容
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
答案 0 :(得分:0)
过去3天,我一直遇到同样的问题。您需要在模拟器上启用USB调试,才能摆脱chrome上的欢迎屏幕。请按照下列步骤操作:
重新运行脚本。您不应再在chrome上看到“欢迎”屏幕。美好的一天!
答案 1 :(得分:0)
尝试将“ chromeOptions”插入所需的上限命令。那对我有用! '--disable-free'参数将禁用chrome浏览器的欢迎屏幕。 在此处查看更多详细信息:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
desired_cap = {
"platformName": "Android",
"deviceName": "AppiumP",
'appPackage': 'com.android.chrome',
'appActivity': 'com.google.android.apps.chrome.Main',
'chromeOptions': {
'args': ['--disable-fre']
}
}