在浏览器中自动执行一些操作(通过Selenium?

问题描述 投票:0回答:1

我需要在浏览器中自动执行一些操作(测试ajax按需登录)。

我在PC上使用Selenium和chromedriver获得了所需的行为,但我需要在UWP应用或Android应用中实现它的工作(*一旦部署后必须在没有PC的情况下运行)...。

注意事项

  • UWP应用
    • 这是一个在树莓3b+(ARM7)上的Windows 10 IOT Core上运行的网络服务。
    • Selenium似乎与UWP应用不兼容......。也许是因为它们是沙盒,不能启动新进程?
    • 该应用程序不会发布在windows商店上
    • 我可以添加所有需要的功能
  • 安卓系统
    • 这是一个远程指挥UWP应用的应用。
    • Selenium集成编译了,但在 "webDriver.get(url) "上有执行块,我还没有找到让它工作的方法。
  • 我对使用的软件osbrowserlibraries等很灵活。
  • UWP & Android Apps是相当复杂的(他们有很多文件......)。
  • 我不知道如何在IOT Core上安装浏览器(没有找到可以使用的msix或appxbundle)。

我有一些想法。 - 部署ARM7的chromedriver与便携式ARM7的chromium与应用程序 - 使用dockers - 使用raspbian & mono。

理想的解决方案是简单的,并在安卓系统上工作(如果可能的话)......

你们有谁知道我怎么做?

android selenium browser uwp webdriver
1个回答
0
投票

我终于找到了一个解决方案。我在Android中使用WebView和javascript方法evaluateJavascript重现了想要的行为。

这是一个有点棘手的,但完美地满足了我的需求。

© www.soinside.com 2019 - 2024. All rights reserved.