【发布时间】:2020-07-07 12:43:47
【问题描述】:
我尝试使用详细命令进行调试,这是输出 我看到元素“//span[contains(text(),'Save')]//ancestor::button” 发射 | step.passed(我看到元素“//span[contains(text(),'Save')]//ancestor::button”) 发射 | step.finish (我看到元素 "//span[contains(text(),'Save')]//ancestor::button") 发射 | step.start(我获取可见元素的数量“//span[contains(text(),"Save")]//ancestor::button") 我抓住了可见元素的数量 "//span[contains(text(),"Save")]//ancestor::button" 发射 | step.passed(我获取可见元素的数量“//span[contains(text(),"Save")]//ancestor::button") 发射 | step.finish(我获取可见元素的数量“//span[contains(text(),"Save")]//ancestor::button") 发射 | step.start(我点击“//span[contains(text(),'Save')]//ancestor::button") 我点击“//span[contains(text(),'Save')]//ancestor::button” [1] 重试...尝试 #2 [1] 重试...尝试 #3 [1] 重试...尝试 #4 [1] 重试...尝试 #5 [1] 重试...尝试 #6 [1] 错误 | WebDriverError:元素点击被拦截:元素......在点(808、473)处不可点击。其他元素会收到点击: (会话信息:chrome=80.0.3987.149) 即使它能够找到元素,单击也不起作用。 知道如何在 codeceptjs 中使用 executescript 方法。
【问题讨论】:
-
请格式化您的问题。我看不到您的文本在哪里以及代码/日志在哪里 - 我不知道它是什么。
-
我无法使用带量角器的 codeceptjs 单击按钮 下面是我在 codeceptjs 中收到的错误消息我单击“//span[contains(text(),'Save')]//ancestor ::button" [1] 重试... 尝试 #2 [1] 重试... 尝试 #3 [1] 重试... 尝试 #4 [1] 重试... 尝试 #5 [1] 重试.. . 尝试 #6 [1] 错误 | WebDriverError:元素点击被拦截:元素......在点(808、473)处不可点击。其他元素会收到点击:(会话信息:chrome=80.0.3987.149)
-
我也尝试提供 CSS 选择器。下面的代码适用于 chrome 控制台。 ('#.badged-button.mat-raised-button.mat-primary').click() 但是,如果我使用 I.executeScript 方法提供它不起作用
标签: codeceptjs