gpt4 book ai didi

android - 如何通过Selenium WebDriver访问Android上基于Webkit的网站

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

我正在为使用webkit(特别是sqlite)的网站编写自动化测试用例。当我尝试在Android设备上使用Selenium网络驱动程序执行此操作时,它只会加载空白屏幕。

我已经将desireCapabilities中的“ databaseEnabled”设置为True。

我既可以从同一Android设备的常规网络浏览器访问该站点,又可以在基于iOS的设备上使用webdriver。

如果导航到以下页面,则可以看到该问题:Database Test Page,该页面来自:mobilehtml5

从普通的Android浏览器访问它时,您可以按预期添加分数。如果您尝试对以下python代码执行相同的操作,则不会对页面进行任何更改:

import selenium
from selenium import webdriver

phoneAddress = "http://172.28.0.79:8080/wd/hub"
dbTest = "http://zdiles.chaosnet.org/dbTest.html"

androidDes = webdriver.common.desired_capabilities.DesiredCapabilities.ANDROID
androidDes['databaseEnabled'] = True

driver = webdriver.remote.webdriver.WebDriver(phoneAddress, androidDes)

driver.get(dbTest)

driver.find_element_by_id("email").send_keys("test")
driver.find_element_by_id("upload").click()

最佳答案

这似乎是由于Android的WebDriver中的错误导致的。有关错误状态的更多详细信息,请参见:Issue 4494

关于android - 如何通过Selenium WebDriver访问Android上基于Webkit的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096967/

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