使用 Selenium Python 打开新选项卡
在单独的选项卡中打开多个网站可以通过避免创建新 WebDriver 实例的开销来提高性能。本文讨论了一种使用 Selenium 和 Python 在新选项卡中打开网站的方法。
要实现此目的,我们可以利用 COMMAND T(或其他操作系统上的 CONTROL T)键盘组合来打开新选项卡。同样,COMMAND W(或 CONTROL W)可用于关闭选项卡。
下面的 Selenium 代码演示了如何实现此技术:
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.google.com/") # Open a new tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') # COMMAND + T on OSX, CONTROL + T on others # Load a page in the new tab driver.get('http://stackoverflow.com/') # Make the necessary tests... # Close the new tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + W on OSX, CONTROL + W on others driver.close()
通过利用此方法,您可以通过动态打开和关闭选项卡来提高多选项卡网页抓取任务的效率。
以上是如何使用 Selenium 和 Python 高效地打开和关闭新的浏览器选项卡?的详细内容。更多信息请关注PHP中文网其他相关文章!