如何使用 Appium 库在我的代码中使用 javascript

Posted

技术标签:

【中文标题】如何使用 Appium 库在我的代码中使用 javascript【英文标题】:How to use javascript in my code using Appium library 【发布时间】:2019-05-23 12:32:36 【问题描述】:

我正在尝试使用机器人框架中的 Appium 库自动化移动应用程序。谁能帮我如何使用java脚本来点击按钮。

【问题讨论】:

到目前为止你有什么尝试? 你有什么尝试吗?很高兴知道您面临什么错误。 :) @TobiasWilfert 1-Wait until Element is Visible 2-click element @LubosJerabek 点击在报告中正确传递,但它没有点击设备中的按钮 我必须在移动应用程序中进行测试并签入另一个 Web 应用程序以在设备中打开 chrome 浏览器,但问题是我的脚本是正确的,他必须单击按钮,但确实如此不重定向到 acceuile 的页面 【参考方案1】:

试试这个:

http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html#Execute%20Script

那么你应该能够将你的 javascript 传递给这个函数,例如

Execute Script    document.getElementById("elementId").click()

【讨论】:

我已经安装了Appiumlibrary的最后一个版本,这个版本中没有关键字我不知道为什么 未知关键字“执行脚本”,即使显示的错误消息也有效,谢谢 WebDriverException: Message: Method is not implemented 我收到此错误并且脚本失败 我只是在运行控制台日志。像这样:执行脚本 console.log('hello') 我也尝试访问 DOM 元素但有同样的错误。 我重新检查了我的 DOM ID,它们是正确的。在这里你可以检查到底是什么***.com/questions/62052275/…

以上是关于如何使用 Appium 库在我的代码中使用 javascript的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pybrain 等外部 python 库在 cython 中编译我的 python 代码

如何使外部库在 webpack 中工作

如何使用程序代码库在 PHP 中编写单元测试?

WPF:如何测试应用程序是不是在 Appium 中最小化

如何在 appium 中接受此警报?

使用 dart:HTML 库在 Flutter Web 中选择文件时如何获取 Flutter 中的文件名?