2
我正在爲使用webkit,特別是sqlite的網站編寫自動化測試用例。當我嘗試在Android設備上使用Selenium webdriver執行此操作時,它只會加載一個空白屏幕。如何通過selenium webdriver在android上訪問基於webkit的網站
我已經在desiredCapabilities中將'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()
您是否有任何相關的代碼可供分享? – Greg
我已經以稍微不同的形式添加了相同問題的示例。 – FBerthold