我正在使用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