我不能点击导航中的链接。
我尝试过使用class,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');我希望点击一个链接并被重定向
发布于 2019-08-17 01:05:07
你的问题中没有足够的信息。没有测试和日志的代码(运行时使用--verbose选项)。
但根据' Execution context was destroyed, most likely because of a navigation',在上一步中,您需要进行一些导航或其他操作。它指向要单击的元素,并将其删除。
在I.click(...)驱动程序中查找元素,找到它。然后删除元素。不能在删除的元素上执行单击操作。
您应该等待DOM的一些稳定条件。通过waitForElement(在动画/DOM操作/导航之后的稳定的东西)或类似的
https://stackoverflow.com/questions/57522294
复制相似问题