0

webdriver.js 的间歇性故障

我正在创建一些 webdriver.js* 脚本来自动化一些耗时的测试设置活动。但是,当我运行脚本并使用键盘和鼠标执行其他操作时,我回过头来发现,间歇性地找不到特定元素。而且每次都是不同的元素。

当我运行相同的脚本并只是看着它们运行时,脚本会正确执行。

另外,当我研究这个潜在的问题时,我想出了很多关于在 webdriver 脚本中使用鼠标的问题,以及 click 方法本身的问题,但找不到与我的问题有关的任何东西。所以我想知道我是否只是在这里做错了什么。

那么问题是什么?

我的问题是:webdriver.js 不应该这样运行吗?(即在本地运行而键盘和鼠标在做其他事情)?

网络驱动程序.py?

我不记得几年前使用 webdriver.py 时遇到过这些问题。iirc,我能够在工作站被锁定时运行脚本(通过 Win + L),尽管我的记忆与以前不同;)

我会使用 webdriver.py,但是,我们团队中没有其他人知道 python,所以我想我会使用 webdriver.js,因为我们都知道 javascript :)

参数:IE11、Windows 10。

* 另外,当我说“webdriver.js”时,我指的是按照此处的步骤安装的 webdriver

4

1 回答 1

0

我发现如果我用等效的 .sendKeys() 调用(例如 webdriver.Key.ENTER / webdriver.Key.SPACE)替换 .click() 调用,这将解决问题。我什至可以锁定我的工作站,并且脚本可以毫无问题地运行。

于 2016-04-01T04:25:43.513 回答