【问题标题】:Selenium Web Driver on AndroidAndroid 上的 Selenium Web 驱动程序
【发布时间】:2016-01-05 10:20:20
【问题描述】:

我最近尝试使用 WebView 从 html 中提取数据并遇到了无数问题,所以在搜索后我发现了一个名为 Selenium 的完整库,其中包含许多不同的浏览器驱动程序,例如 Mozilla、Chrome、IE 和它还使请求切断了应用程序的 HTTPRequest 部分,它还完成了解析 HTML 的工作,因为它有一个内置的 HTML 解析库,它非常实用,唯一完全阻止我的问题是事实上它一直强制关闭我的应用程序,这是我的课程:

package com.myapp.webscraper;

import com.myapp.webscraper.AppConfig;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.WebChromeClient;
import android.support.v7.app.AppCompatActivity;
import android.widget.EditText;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;


public class Analytics extends AppCompatActivity{

    AppConfig cfg = new AppConfig();
    //WebView Analytics = null;
    EditText console = null;
    @Override
    public void onCreate(Bundle l){
        super.onCreate(l);



        if(cfg.useDebug)
        {
            setContentView(R.layout.analytics_debug);
            String content = "Yellow";
            EditText output = (EditText) findViewById(R.id.debug_analytics_output);

            WebDriver driver = new FirefoxDriver();

            //driver.get("http://google.co.uk");
           // WebElement body = driver.findElement(By.cssSelector("body"));
           // String content = body.getText();

            output.setText(content);
        }
        else
        {
            setContentView(R.layout.analytics);

        }




        if(cfg.useDebug)
        {
            //console.setText(console.getText() + "\n[URL LOADED]: " + Analytics.getUrl() + "\n");
        }
        else
        {

        }

    }

}

如果这个库不能在 Android 上运行,您能否推荐任何替代品或库来推动我的应用程序向前发展,完成这项工作至关重要,非常感谢。

【问题讨论】:

    标签: java android html selenium


    【解决方案1】:

    Selenium WebDriver 用于桌面网络功能自动化测试。 为了在 Android(甚至 iOS)上使用,您需要使用 Appium

    【讨论】:

    • 这看起来有点像我之后的感谢,我可以继续前进,非常感谢你的救命稻草
    • 从外观上看,这是用于 Android Web 应用程序的。我想要真正的 HTML 但我要玩弄它,看看我能做什么。
    • @JohnHudson 你能成功吗?
    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 2019-01-06
    • 2020-05-04
    • 2018-01-22
    • 1970-01-01
    相关资源
    最近更新 更多