【发布时间】:2021-04-06 15:31:50
【问题描述】:
这是我的代码。它应该打开浏览器导航到谷歌,并在搜索框中输入“Appium”。 它打开 chrome 浏览器并导航到 google,但之后它会在等待几秒钟后直接显示错误。
public class androidDevice {
AppiumDriver driver;
@BeforeTest
public void Appium_device() throws MalformedURLException, Exception {
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "43f0a801");
capabilities.setCapability("chromedriverExecutable", "D:\\Soumya\\Eclipse\\chromedriver.exe");
capabilities.setCapability(CapabilityType.VERSION, "8.1.0");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("appPackage", "com.android.chrome");
capabilities.setCapability("appActivity", "com.google.android.apps.chrome.Main");
driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"),capabilities);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
}
@Test
public void launch() throws Exception {
try {
//driver.get("https://us.justdial.com");
driver.get("https://www.google.com/");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.findElement(By.id("com.android.chrome:id/search_box_text")).sendKeys("Appium");
driver.quit();
System.out.println("site hit");
}
catch (Exception e) {
System.out.println("site not accessed");
throw (e);
// TODO: handle exception
}
}
}
预期的结果是:它应该打开浏览器导航到 google 并在搜索框中输入“Appium”。
实际结果: Appium结果
FAILED: launch org.openqa.selenium.WebDriverException: An unknown
server-side error occurred while processing the command. Original
error: Error attempting to start URI. Original error: Error: Error
executing adbExec. Original error: 'Command
'C\:\\Users\\soumya.katti\\android-sdks\\platform-tools\\adb.exe -P
5037 -s 43f0a801 shell am start -W -a android.intent.action.VIEW -d
https\://us.justdial.com com.android.chrome' timed out after 20000ms';
Stderr: ''; Code: 'null' (WARNING: The server did not provide any
stacktrace information)
Eclipse 结果:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error attempting to start URI. Original error: Error: Error executing adbExec. Original error: 'Command 'C\:\\Users\\soumya.katti\\android-sdks\\platform-tools\\adb.exe -P 5037 -s 43f0a801 shell am start -W -a android.intent.action.VIEW -d https\://us.justdial.com com.android.chrome' timed out after 20000ms'; Stderr: ''; Code: 'null' (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 40.05 seconds
【问题讨论】: