当我在 findElement 方法上使用 appium 时,我有元素实例,但元素没有获得焦点

Posted

技术标签:

【中文标题】当我在 findElement 方法上使用 appium 时,我有元素实例,但元素没有获得焦点【英文标题】:when i using appium on findElement method,i have element instance,but the element didn't get focus 【发布时间】:2021-09-11 22:04:00 【问题描述】:

是自定义的android tv,它可以使用元素实例click()方法。

当我使用 findElement 方法时,它可以获取元素实例,但不能聚焦元素

如何将元素设置为焦点?

谢谢

【问题讨论】:

您好,欢迎来到 ***。如果您可以使用最小的可重现示例来扩展您的问题,那将非常有帮助(有关创建示例的帮助,请参阅 ***.com/help/minimal-reproducible-example)。 【参考方案1】:

图片、链接等:

new Actions(driver).moveToElement(element).perform();

输入框等:

new Actions(driver).moveToElement(element).click().perform();

【讨论】:

您要关注哪种类型的元素?像图像、文本框等... imageView,textView..etc. 它看起来像selneium api,也许它适用于pc web,但我的设备是带有触摸功能的android tv,调用元素click()方法可以工作,但有时我只想关注元素,而不是点击它,就像你按keycode移动焦点一样

以上是关于当我在 findElement 方法上使用 appium 时,我有元素实例,但元素没有获得焦点的主要内容,如果未能解决你的问题,请参考以下文章

Selenium FindElement 阻塞,直到文件上传完成

当我在 testflight 中使用删除方法触摸组时得到 403

当我在 react app 上执行 npm start 时,不断收到“?端口 3000 上已经有东西在运行”

当我在 azure 上创建函数 App 时,我得到 microsoft.web/serverFarms 的 429 状态代码

sellenium页面元素的定位方法

selenium元素定位