Webdriver IO自动化测试案例无法使用Firefox

时间:2019-07-11 12:13:15

标签: webdriver-io

我正在尝试使用Webdriver IO框架编写自动化测试用例。我尝试使用以下代码时看到了

browser.setLocalStorage('key', value)

它运行良好,并且在Chrome浏览器中通过了测试用例 但是在Firefox浏览器中执行测试用例时,它会抛出错误,因为 browser.setLocalStorage is not a function

那么我们在这里需要做任何事情吗?我只是想学习网络驱动程序,并从一些小的测试用例开始,这些用例设置了本地存储并获取了本地存储值并进行了更新。

1 个答案:

答案 0 :(得分:0)

我试图同时搜索wdio-v4 APIwdio-v5 API,但在setLocalStorage上找不到附加到browser实例的任何内容。您是指localStorage吗?   wdio-v4 API 方法?

您的.setLocalStorage()方法是您定义的自定义命令吗?如果是这样,您可以使用问题的定义来更新问题吗?如果您要添加一个带有相关package.json相关性的小片段,也会有所帮助。

无论如何,如果您打算跨浏览器进行这项工作,则可以通过execute命令来实现:

browser.execute('localStorage.setItem(key, value);');

希望有帮助!

!注意::您尝试使用的命令将最终调用(在后台,您可以检查WDIO日志),与localStorage相同通过execute命令。因此,最好还是按原样使用它!