在android中启动带有桌面视图的chrome浏览器应用程序

2023-12-15

我正在使用以下所需功能启动 Chrome 应用程序

DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "Android");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
    capabilities.setCapability("platformVersion", "5.0.2");
    capabilities.setCapability("appPackage", "com.android.chrome");
    capabilities.setCapability("appActivity", "com.google.android.apps.chrome.ChromeTabbedActivity");
    capabilities.setCapability("disable-popup-blocking", true);
    driverC = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

我想知道在启用“请求桌面站点”复选框的情况下启动 Chrome 应用程序所需的功能。

屏幕参考:

enter image description here


在移动自动化中,要在桌面模式下自动化浏览器,我们可以借助以下命令执行用户代理.

应遵循的步骤:

  1. 找到适合您的设备和浏览器的用户代理。在您的设备/模拟器中导航至找到我的用户代理网站,它会自动显示用户代理,如下所示。 (记下来)

    Find user agent

  2. 将上面的用户代理添加到Chrome选项在...的帮助下- 用户代理旗帜。然后为标志选项分配所需的功能,如下所示。

    在用户代理上,您可以添加所有浏览器或您想要自动化的浏览器。

    CODE:

    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
    caps.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.0");
    caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus_10");                
    caps.setCapability("chromedriverExecutable","\\driver\\chromedriver_74.exe");
    caps.setCapability(MobileCapabilityType.BROWSER_NAME, "chrome");
    ChromeOptions options = new ChromeOptions();
    options.addArguments("--user-agent=Chrome/74.0.3729.185");
    caps.setCapability(ChromeOptions.CAPABILITY, options);
    url = "http://127.0.0.1:4723/wd/hub";
    driver = new AndroidDriver<>(new URL(url), caps);
    
  3. 现在运行程序并验证执行情况。浏览器会在自动化设备上自动以桌面模式打开。

(这是使用 Java 语言执行的,并且可以使用其他语言执行类似的方法)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在android中启动带有桌面视图的chrome浏览器应用程序 的相关文章

随机推荐

  • 使用 Java 和 Jexcelapi 从 Excel 写入多个 CSV 文件

    我正在尝试创建一个程序 将 Excel 中的所有数据写入多个 csv 文件 目前 我的程序创建n文件数 并且仅将 excel 的最后一行写入最后一个 csv 文件 编程背景观察 看起来文件正在写入 但对于每个写入的行 它会以某种方式创建相同
  • 如何在键盘上方显示键盘?

    当用户点击按钮时 我希望弹出键盘 这很容易 但我想要一个视图随之上升 粘在键盘顶部 该视图将有一个 发送消息 文本字段 当用户按下完成时 我希望键盘与视图一起消失 如何使该视图 粘 在键盘上 UITextFields 有一个名为 input
  • 绕过Windows对程序文件文件夹的权限限制

    我用 C 做了一个小应用程序 它做了一些文件操作 基本上是搜索和更改一些文件名 但如果在 Win Vista 7 的程序文件夹中使用它 程序会说权限被拒绝 有没有办法绕过这个 另外 Java可以绕过这个吗 如果文件权限很容易被绕过 那么它们
  • 重播套件无法正常工作 IPAD IOS11 BUG

    我正在使用以下代码来录制屏幕 它工作得很好ios10 and ios9 IBAction func btnRecordTapped sender UIButton if RPScreenRecorder shared isAvailable
  • PHP 使用 str_replace 替换或删除空行的简单方法

    line out str replace r str replace n line in 上面的内容对我有用 但是 我在某处看到了 n r 示例 但我似乎找不到它 我只是想去掉所有空白行 上面是在 foreach 循环中 感谢您的教导 你不
  • 为什么这个regionprops返回0x1结构体?

    我正在尝试转换 MIT 的代码course 生物仪器和测量在维基页面中here从 Matlab 7 3 到 Matlab R2016a 我的输入数据的特征是平方 L2 范数的尺度 高斯核应该使用平方 L2 范数 但我发现 Matlab 和
  • 在 Python 2.7.x 中,如何验证 .close() 之后文件写入磁盘已完成?

    我正在 Windows 10 server 2016 上用 Python 2 7 x 编写一个工具 作为程序的一部分 我编写了一个可变大小的文件 可能是 1KiB 可能是 1GiB 或任何东西 我一直遇到一个问题在我调用 myFile cl
  • 通过属性控制序列化(反)序列化期间的枚举值格式

    问题 假设我有一个代表某事物或其他事物的枚举 public enum ResultState Found Deleted NotFound 在我的序列化 json 中 我希望将这些值序列化为 found gone or not found
  • 如何在带有嵌入式tomcat的Spring Boot应用程序中运行hawt.io

    我想将 hawt io 作为嵌入式组件添加到我的 spring boot fat jar 应用程序中 该应用程序具有嵌入式 tomcat 服务器 我怎样才能做到这一点 如何部署 hawt io war 文件 更新 我添加了依赖项 hawti
  • Pandas DatetimeIndex 到数据帧

    如何将 DatetimeIndex 更改为像这样的简单数据框 month 0 2013 07 31 1 2013 08 31 2 2013 09 30 3 2013 10 31 这是日期时间索引 DatetimeIndex 2013 07
  • 模板类:针对函数的 ctor -> 新 C++ 标准

    在这个问题中 模板 点 点丹尼斯和迈克尔注意到构造函数的不合理 愚蠢的实现 他们是对的 我当时没有考虑到这一点 但我发现构造函数对于像这样的模板类没有多大帮助 相反 这里的函数更方便和安全 namespace point template
  • UIKeyboardTypeDecimalPad - 将逗号更改为点

    我使用此方法来显示带小数点分隔符的键盘 myTextField keyboardType UIKeyboardTypeDecimalPad 如何将逗号更改为点分隔符 我有一个芬兰语言环境 使用逗号 小数在我的应用程序上不起作用 IBActi
  • 可重现的 nix-env -i 仅适用于 Nix,无 NixOS

    我只使用Nix作为包管理器并且不使用所有NixOS 我想要一个可复制的nix env i打包安装 可以共享和备份 我知道使用config nix对于对于NixOS但我正在寻找类似的功能Nix包 从 Nixpkgs 您可以使用buildEnv
  • 使用多个参数快速上传图像

    我正在尝试使用 swift 将图像上传到后端客户端 问题是我似乎无法正确获取 httpbody 的格式 我不想使用多部分表单进行上传 因为我不知道如何在后端处理它 这是我的代码 当我在线查看图像时 它不起作用 它不显示 而且只有 70kb
  • XML 中的换行符未在浏览器中显示,但在查看源代码中正常

    我生成了一个 XML 文件 其中一个节点包含我需要使用换行符 换行符以特定方式呈现的数据 这应该是第一行这应该是第二行 当我在浏览器中加载 XML 并查看它看起来正确的源代码时 我可以复制并粘贴数据并保持结构不变 然而在浏览器中它呈现为 这
  • 如何在 R 中重新编码多列

    我尽了最大努力重新编码多个列 但仍然很难做到 这是我所做的 df lt read table text ZR1 Time1 ZR2 Time2 ZR3 Time3 A 60 A 56 B 44 C 61 B 44 D 78 D 62 C 7
  • 在 ZSH 中设置环境变量给出了预期的数字

    我正在尝试在 ZSH 中设置一个数组 使用 oh my zsh 配置 export AR localhost 1919 localhost 1918 但我收到这样的错误 zsh number expected 如果我不添加导出命令就可以了
  • 如何在 Xamarin 中实现 Google 地图的标记聚类

    我已经在我的应用程序中成功实现了 Google 地图 我必须实施标记聚类Xamarin 安卓 The link这里给出了有关如何实现的很好的解释 但我无法理解如何引用该包 我得到的源文件很少 但它没有帮助 因为我不知道如何引用 jar 文件
  • 生成 0 到 9 之间的随机整数

    如何在 Python 中生成 0 到 9 含 之间的随机整数 例如 0 1 2 3 4 5 6 7 8 9 Try random randrange from random import randrange print randrange
  • 在android中启动带有桌面视图的chrome浏览器应用程序

    我正在使用以下所需功能启动 Chrome 应用程序 DesiredCapabilities capabilities new DesiredCapabilities capabilities setCapability deviceName