AppiumAndroid:如何测试在WebView中显示的PDF?
创始人
2024-09-10 10:00:44
0
  1. 首先需要确保应用程序中的WebView已经加载了PDF文件。可以使用以下代码来打开一个URL,在WebView中加载PDF文件:
driver.get("file:///mnt/sdcard/sample.pdf");
  1. 等待WebView加载PDF文件:
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.urlContains(".pdf"));
  1. 现在,我们需要找到WebView中的PDF元素。我们需要使用以下代码:
WebElement pdf = driver.findElement(By.tagName("embed"));
  1. 确保PDF已加载:
assertTrue(pdf.isEnabled());
  1. 在启动测试之前,请确保您已将以下设置添加到您的desired capabilities中:
capabilities.setCapability("appPackage", "com.example.pdfapp");
capabilities.setCapability("appActivity", "com.example.pdfapp.MainActivity");
  1. 最后,启动测试脚本并验证PDF是否已正确显示在WebView中:
@Test
public void testPdfInWebView() {
    driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    
    driver.get("file:///mnt/sdcard/sample.pdf");
    WebDriverWait wait = new WebDriverWait(driver, 10);
    wait.until(ExpectedConditions.urlContains(".pdf"));
    
    WebElement pdf = driver.findElement(By.tagName("embed"));
    assertTrue(pdf.isEnabled());
}

相关内容

热门资讯

科普分享!微信小程序微乐辅助器... 科普分享!微信小程序微乐辅助器教程,微乐家乡小程序辅助,详细脚本(有挂工具)1、玩家可以在微信小程序...
每日必看!创思维辅助器,挂是真... 每日必看!创思维辅助器,挂是真的假的,详细技巧(确实有挂)1、挂是真的假的免费脚本咨询教程、挂是真的...
必备辅助推荐!摸一把游戏辅助软... 必备辅助推荐!摸一把游戏辅助软件,奇迹手游辅助,详细软件(有挂功能)1、该软件可以轻松地帮助玩家将摸...
热点推荐!陕西辅助,微信牵手跑... 热点推荐!陕西辅助,微信牵手跑胡子辅助工具,详细软件(揭秘有挂)1)微信牵手跑胡子辅助工具有没有挂:...
如何分辨真伪!蜀门手游辅助免费... 如何分辨真伪!蜀门手游辅助免费脚本,途游游戏辅助工具,详细技巧(有挂技术)进入游戏-大厅左侧-新手福...
玩家必看攻略!广东闲来辅助工具... 玩家必看攻略!广东闲来辅助工具,随意玩免费辅助器有挂吗,详细插件(有挂详情)1)随意玩免费辅助器有挂...
玩家必看秘籍!广西老友麻将有挂... 玩家必看秘籍!广西老友麻将有挂吗,土豪联盟怎么开辅助,详细app(有挂教学)1、完成土豪联盟怎么开辅...
玩家爆料!潮友会鱼虾蟹有没有挂... 玩家爆料!潮友会鱼虾蟹有没有挂辅助,龙岩闲游安卓脚本,详细app(了解有挂)1、潮友会鱼虾蟹有没有挂...
记者爆料!海米大厅辅助,三哥玩... 记者爆料!海米大厅辅助,三哥玩辅助,详细神器(真的有挂)1、玩家可以在海米大厅辅助线上大神俱乐部对游...
揭秘攻略!518互娱脚本,八闽... 揭秘攻略!518互娱脚本,八闽状元郎辅助器,详细技巧(今日头条)亲,关键说明,八闽状元郎辅助器透视脚...