[英]Mobile browser automation
我們可以在不使用任何模擬器或真實設備的情況下直接使用 web 瀏覽器來自動化移動瀏覽器嗎?
我知道我們可以使用 appium 來測試移動瀏覽器,但為此,我們需要有模擬器或真實設備
我有一個 web 測試框架,我想將其用於移動瀏覽器測試
是的,您可以使用 web 瀏覽器,使用 selenium,只需要設置手機的尺寸:
例如: driver.manage().window().setSize(new Dimension(800, 600));
Selenium 允許遠程自動化,並受 chrome 和 firefox 瀏覽器支持。 Steps for chrome automation in android are: Enable usb debugging in phone and connect it to pc or laptop Install python and selenium and android sdk in pc or laptop
adb start-server
adb shell su -c chmod 777 /data/local
./chromedriver
上面的命令將顯示一個端口號。 只需記下它,因為它將被進一步要求。 然后開始自動化。 下面是一個小例子:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('androidPackage', 'com.android.chrome')
driver = webdriver.Chrome('./chromedriver', options=options)
driver.get('https://google.com')
driver.quit()
OR
from selenium import webdriver
capabilities = {
'chromeOptions': {
'androidPackage': 'com.android.chrome',
}
}
driver = webdriver.Remote('http://localhost:9515', capabilities) # Specify your port number value
driver.get('http://google.com')
driver.quit()
支持來自 Play 商店的 google chrome stable 和 beta 應用程序。
firefox 和壁虎驅動程序也可以這樣做。 只需在上面的代碼 worh Firefox 和 chromedriver 中使用 geckodriver 更改 Chrome。 希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.