Android 如何跳过Chrome欢迎屏幕,每次运行Appium、Ruby测试时

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

我是阿皮姆的新手。所以我的要求是在模拟器中通过Appium运行web驱动程序测试,但每次运行时,chrome总是显示欢迎屏幕,我必须手动跳过该屏幕以查看测试结果并拍摄屏幕截图。如何跳过chrome欢迎屏幕

下面是我的设置 附录1.5.3 移动平台/测试版本:安卓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

在过去的三天里,我一直在讨论同一个问题。您需要在模拟器上启用USB调试,以摆脱chrome上的欢迎屏幕。遵循以下步骤:

  • 打开模拟器上的设置
  • 点击“关于模拟设备”
  • 轻触构建编号7次以启用开发人员选项
  • 返回设置主页面
  • 点击开发者选项
  • 允许USB调试

  • 重新运行脚本。你不应该在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']
                }
            }