【问题标题】:how to parse HTML in android and execute javascript如何在android中解析HTML并执行javascript
【发布时间】:2016-04-18 19:44:31
【问题描述】:

我正在尝试弄清楚如何解析应该执行 javascript 的 HTML。

我尝试了很多方法来做到这一点,但仍然一无所获

例如:

  • HTMLUnit - 在我看来是执行 javascript 的最佳解析器,但是当我尝试添加依赖项时出现错误,这在 stackoverflow 中并没有解决

  • Selenium Web 驱动程序。看起来也不错,但依赖关系又出现了很多问题。并且找不到任何例子

  • 犀牛。关于在 android 中集成的文档非常有限

  • JS 汤。不错,就是不能执行javascript

我将非常感谢谁会尝试通过一些示例来弄清楚如何使用 javascript 解析 HTML。非常感谢

【问题讨论】:

    标签: android selenium-webdriver html-parsing jsoup htmlunit


    【解决方案1】:

    您应该考虑使用Appium 在Android 上解析您的HTML 网页。 Appium 是 Selenium Webdriver 的扩展,在 Android 和 iOS 上提供自动化功能。

    您可以从这个链接开始:How to setup Appium Environment for Android Automation?

    另外,您可以使用 appium 驱动程序执行 javascript:

    js = (JavascriptExecutor) driver; 
    js.executeScript("<JAVASCRIPT CODE>");
    

    【讨论】:

    • 酷。我对 Appium 测试有一些经验。你有什么例子或文章如何用 Appium 解析 HTML 吗?
    • 可以使用Appium提供的xpath、css等定位器策略来解析html并从HTML中取出值
    • 你试过用 Appium 解析 HTML 吗?
    • 请解释你对“解析”html的定义
    猜你喜欢
    • 2017-04-02
    • 1970-01-01
    • 2011-11-12
    相关资源
    最近更新 更多