2011-06-29 30 views

回答

0

我會認爲是的。嘗試運行模擬器2,但要確保你改變線路:

adb forward tcp:8080 tcp:8080 

要使用另一個端口的第二個仿真器。例如。

adb forward tcp:8090 tcp:8090 

對於第二個,你將不得不改變AndroidDriver的構造,因爲它默認使用8080。因此,像這樣:

WebDriver driver = new AndroidDriver(new URL("http://localhost:8080/hub")); 
+0

是否有可能在2個真機? – sasikumar

+0

抱歉無法在那裏回答您,從未嘗試過使用真實設備。我會這樣認爲,儘管端口轉發也在真實設備上發生。 –

+0

但需要通過USB連接手機! – sasikumar

2

小更正: 代理字符串應該如下:

adb forward tcp:8090 tcp:8080 

是很重要的:第一個值應爲8090(或其他選定的端口),第2個值應該是8080

代碼應該是以下幾點:

WebDriver driver = new AndroidDriver(new URL("http://localhost:8090/wd/hub")); 
+0

這麼真實! upvoting你的答案。另一個答案使我浪費了幾個小時的時間在調查中;它需要被降低 – gorbysbm

相關問題