51Testing软件测试论坛
标题:
Selenium switch_to.frame 等待问题
[打印本页]
作者:
测试积点老人
时间:
2022-7-22 15:23
标题:
Selenium switch_to.frame 等待问题
我需要用Selenium读取网站的数据,考虑加载速度的原因,我设置了等待implicitly_wait。这个网站含有Frame,需要切换frame才能读取数据。结果,我发现即使网页加载完成,switch_to.frame 还是会等待30秒才会完成,我把等待时间改了15秒,结果switch_to.frame等待了15秒完成。 我不明白为什么会这样。求解答。
from selenium import webdriver
import datetime
wb = webdriver.Edge()
wb.get('xxxxxx')
wb.implicitly_wait(30)
my_time = datetime.datetime.now()
wb.switch_to.frame(1)
print(datetime.datetime.now() - my_time )
复制代码
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<frameset rows="40,73,*">
<frame noresize="" name="header" src="xxxxxxxxxx.jsp">
#document
<html>
<head>
<title>Enquiry</title>
</head>
<body class="Home" marginwidth="0" marginheight="0" topmargin="0">
<input type="button" class="submit" value="Go" onclick="loadPage()">
</body>
</html>
</frame>
</frameset>
</html>
复制代码
作者:
qqq911
时间:
2022-7-25 10:58
那就吧等待去掉呗
作者:
郭小贱
时间:
2022-7-25 14:01
不加上等待时间会怎样呢?
作者:
jingzizx
时间:
2022-7-25 14:28
看看等待之前是不是能够直接定位到
作者:
bellas
时间:
2022-7-25 15:21
把等待去掉试试
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2