TA的每日心情 | 无聊 4 天前 |
---|
签到天数: 530 天 连续签到: 2 天 [LV.9]测试副司令
|
1测试积点
我需要用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>
复制代码
|
|