【发布时间】:2019-05-21 20:25:50
【问题描述】:
我在 Android Mobile 的 chrome 浏览器中自动化一个网络应用程序。我有 7.0 版的 ADV
我正在尝试使用以下代码发送用户名以进行登录 -
driver = new AppiumDriver<WebElement>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
driver.get("https://site-url/");
driver.findElement(By.id("email")).sendKeys("myemailid@gmail.com")
它抛出异常 -
线程“主”org.openqa.selenium.WebDriverException 中的异常: 未知错误:调用函数结果缺少“值”(会话信息: chrome=71.0.3578.99)(驱动程序信息:chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),平台=Windows NT 10.0.17134 x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:0 毫秒
注意:请不要将其标记为重复。下面参考的解决方案对我不起作用。
我正在使用最新的 chrome 版本,即 71 和 chromedriver 2.45 。这似乎不是兼容性问题。
观察: chromedriver 2.45 版用于设置属性,但在异常中显示chromedriver=2.33.506120
【问题讨论】:
-
你能检查一下端口是指不同的服务器还是URL是正确的?
-
一切都很好。问题在于
sendkeys我可以点击按钮和链接 -
检查电子邮件字段是否可以在点击时启用。因为人类动作点击然后发送密钥。自动化只是发送密钥。
标签: appium appium-android