我无法单击导航内的链接。
我尝试使用类,xpath,css选择器定位链接
let a = locate('a').withAttr({class: '.full-review'});
I.click(a);
I.click('//*[@id="block-jlr-main-menu"]/ul/li[3]/a');
I.click('#block-jlr-main-menu > ul > li:nth-child(3) > a');
我希望点击链接并获得重定向
答案 0 :(得分:0)
您的问题中没有足够的信息。
没有测试代码和日志(使用--verbose
选项运行)。
但是根据' Execution context was destroyed, most likely because of a navigation'
的不同,您看起来像在上一步中做了一些导航或其他操作。它会导致您想要单击的元素删除。
在I.click(...)
上,驱动程序查找元素,找到它。
然后元素被删除。而且,无法对已删除的元素执行点击操作。
您应该等待DOM的稳定状态。 通过waitForElement(动画/ DOM操作/导航后稳定的东西)或类似的