我正在使用WebdriverIO与CucumberJS要做测试。 下面的代码在Firefox中正常工作,但在Chrome中出现错误,显示element is not clickable
。我正在寻找JavaScript解决方案。WebDriverIO browser.Click在Chrome中找不到元素并在Firefox中运行正常
this.Then('I click on View Coupon Details button on a random coupon',() => {
const randomElement = getRandomIndex(couponsCount);
assert.ok(coupons.value[randomElement].element('.print-coupon').click('a'));
});
coupons
是WebElements
阵列。我试图点击查看优惠券详细信息按钮。
示例页面: http://www.princefrederickdodge.com/coupons.htm
感谢,
维诺德
可同时也增加了你的项目,你正在测试的看法,有时是难以达到嵌套的div – k185
我注意到,有在你的页面一个模式/弹出,而打开该网页。你应该先照顾那个,然后你可以与页面上的项目交互 – k185
我在本地测试它禁用所有的弹出窗口,但仍面临同样的问题。我添加了不带弹出窗口的其他网站。 – vinod