python和php使用selenium捕获超时异常无法继续问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python和php使用selenium捕获超时异常无法继续问题相关的知识,希望对你有一定的参考价值。
页面内容很多,几分钟都加载不完,设置加载页面30秒中,我想要的按钮已经出来了,就是不能往下执行
php 和 python 都是这个问题,下面例子用php,什么鬼啊
$webDriver->manage()->timeouts()->pageLoadTimeout(30); 设置页面加载30秒然后抛出超时异常
$webDriver->manage()->timeouts()->setScriptTimeout(30);
try
$webDriver->get(' test.com'); 开始加载页面,并且捕获超时
catch(TimeOutException $e)
$webDriver->findElement(WebDriverBy::id('button1'))->click(); //这样不行?,页面超过30秒了,捕获到异常到这里了了!按钮已经加载完了,这样再查找元素就还是报超时异常?怎么解决?有人遇到吗?
获取标题都不行的,页面第一个元素,肯定进来了吧,获取什么元素都不行了,页面99东西其实都加载完了
以上是关于python和php使用selenium捕获超时异常无法继续问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 上使用 selenium webdriver 和 browsermob 代理捕获网络流量?
python:运行一个超时的进程并捕获stdout、stderr和退出状态[重复]