虽然这可能不是Selenium的预期用途,但我想在登录后同时打开几个选项卡(通常为2-5)。
以下是我尝试过的:
for estimate in estimates:
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
browser.get('http://www.example.com/' + dic['Id'])我使用这种方法的问题是:
我想知道是否有一种更有效、更优雅的方法来完成这一任务。
编辑:为了澄清,我不需要能够管理标签。为了方便用户,我只想在运行完程序后打开一些选项卡。
发布于 2016-06-09 03:31:35
我找不到更好的解决办法,所以我采用了一种在正常情况下不可取的方法:
browser.set_page_load_timeout(0)
for estimate in estimates:
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
try:
browser.get('https://www.example.com)
except:
pass通过将页面加载超时设置为0秒,可以加载仅限于驱动程序的自然约束的页。
https://stackoverflow.com/questions/37715263
复制相似问题