implicitly_wait(30)为什么会提示not a number的异常?

python+selenium中driver.implicitly_wait(30)为什么会提示WebDriverException:Message:NotaNumber... python+selenium中 driver.implicitly_wait(30)为什么会提示WebDriverException: Message: Not a Number,这句代码是录制转化自动生成 展开
 我来答
匿名用户
2017-10-02
展开全部

你好,启动Driver的时候 使用

driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

此处设置的等待时间 是针对全局设置的,webdriver中执行所有命令 的超时时间都设置为30秒了, 如上面的findElement方法,找不到元素会默认等待三十秒。  有些时候只需简单判断元素是否存在,立马执行,而此处的设置导致 脚本执行缓慢。  

希望对你有帮助

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘玉玲
2018-11-21 · 知道合伙人互联网行家
刘玉玲
知道合伙人互联网行家
采纳数:8 获赞数:32
国家励志奖学金获得者 PMP专业资格证书

向TA提问 私信TA
展开全部
python3.7(Anoconda) +selenium 2.48+ Firefox50 +geckodriver.exe 0.15
1遇到问题:使用firefox自带的seleniumIDE录制登录www.xxx.com,代码自动生成self.driver.implicitly_wait(30) ,执行的时候总是报错not a number

解决办法 :降版本 python3.6 + selenium2.48 + Firefox38 + getkodriver.exe 0.15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式