回答

3

您不需要在手機上安裝chromedriver,只需要在本地機器上運行測試。幾周前我實際上已經設定好了。這是基本的設置您需要:

public WebDriver getMobileChromeDriver() { ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.setExperimentalOption("androidPackage", "com.android.chrome"); chromeOptions.setExperimentalOption("androidDeviceSerial", deviceId); return new ChromeDriver(chromeOptions); }

DEVICEID變量包含從亞行用於特定的設備採取UUID。如果您不提供,則chromedriver將在第一個可用節點上運行。

運行測試之前需要做的另一件事是啓動adb服務器。

在基於Linux的機器將是這樣的:有確定 亞行啓動服務器 (假設你有亞洲開發銀行在你的路徑)

如果你有問題,這chromedriver你需要爲你的本地機器讓我知道。

如果您使用的是Windows機器,你可能需要添加一行代碼,以指向您的Chrome二進制:

System.setProperty("webdriver.chrome.driver", "<path_to_your_chrome_binary>");