目前,我有一些脚本正在执行复杂的逻辑,而不仅仅是为了测试目的。
我有时会收到
This site can’t be reached
错误。当我尝试
$driver->get($url);
如果发生这种情况,我最多需要执行3次加载页面的尝试。
最简单的解决方案如下:
for ($i = 0; $i < 3; $i++) {
$driver->get($url);
if (!$driver->findElements(
WebDriverBy::xpath(
"//*[contains(text(), 'This site can’t be reached')]"
)
)) {
break;
}
}
但是在我的代码中,我可能会在很多地方发生这种情况,因此替换每个get(...)
是不可行的。
如何“了解” get(...)
方法以实现我想要的?