gpt4 book ai didi

java - Android 上的 Selenium Web 驱动程序

转载 作者:行者123 更新时间:2023-11-29 20:12:03 25 4
gpt4 key购买 nike

我最近尝试使用 WebView 从 html 中提取数据并遇到了无数问题,所以在四处搜索之后我找到了一个名为 Selenium 的完整库,它有很多不同的浏览器驱动程序,例如 Mozilla、Chrome、IE 和它还使请求删除了应用程序的 HTTPRequest 部分,它还完成了解析 HTML 的工作,因为它有一个真正实用的内置 HTML 解析库,唯一完全阻止我前进的问题是事实上,它一直强制关闭我的应用程序,这是我的类(class):

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 上运行,你能推荐任何替代品或库来插入我在我的应用程序上前进吗,我完成这个至关重要,非常感谢。

最佳答案

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

关于java - Android 上的 Selenium Web 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com