gpt4 book ai didi

使用 selenium 进行 Android Webdriver 自动化测试

转载 作者:行者123 更新时间:2023-11-30 03:43:10 43 4
gpt4 key购买 nike

我正在尝试运行 Android sdk 中给出的示例项目,但出现错误:

could not find the element with name:q

示例代码如下:

{
driver.get("google.com");
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("Android Rocks!");
searchBox.submit();
String title = driver.getTitle();
assertTrue("Got title: " + title, title.contains("Google"));
assertTrue(driver.findElements(By.partialLinkText("Android")).size() > 1);
}

我正在模拟器(2.2 版)上运行测试。

最佳答案

请阅读我对最近(和完整)问题的更完整回答。链接如下:

ANDROID webdriver with selenium


我留下了以下答案以防它也有用...

尼哈,首先,您是否阅读过 Selenium 项目上 Android 驱动程序的相关维基页面? http://code.google.com/p/selenium/wiki/AndroidDriver

如前所述,支持 Android 2.2 的 Android WebDriver 的最后一个版本是 APK 的 2.16 版,http://code.google.com/p/selenium/downloads/detail?name=android-server-2.16.apk

如果您更愿意使用当前版本的 Android 驱动程序,我建议您尝试使用较新版本的 Android,例如至少 2.3。你可能知道,创建一个新的模拟器很容易,一个新的 AVD,因为他们也知道,有 2.3

如果您尝试在 2.2 模拟器中使用 Android-WebDriver 的 2.16,或者在 Android 2.3 或更高版本的模拟器中使用当前版本的 Android-WebDriver 后仍然卡住,也许您可​​以添加堆栈在此处在线跟踪代码和完整的 Java 源代码。那会帮助人们帮助你:)祝你好运朱利安。

关于使用 selenium 进行 Android Webdriver 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429201/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com