簡體   English   中英

移動瀏覽器自動化

[英]Mobile browser automation

我們可以在不使用任何模擬器或真實設備的情況下直接使用 web 瀏覽器來自動化移動瀏覽器嗎?

我知道我們可以使用 appium 來測試移動瀏覽器,但為此,我們需要有模擬器或真實設備

我有一個 web 測試框架,我想將其用於移動瀏覽器測試

是的,您可以使用 web 瀏覽器,使用 selenium,只需要設置手機的尺寸:

例如: driver.manage().window().setSize(new Dimension(800, 600));

可能是的。 但是,有很多限制和額外的努力。 您可以為此使用 Chrome Dev Tools Mobile Emulation:

在此處輸入圖像描述

詳情請看這篇文章

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM