使用 Selenium Python 在新选项卡中打开网页
简介
在新选项卡中打开网页Selenium WebDriver 中可以提高性能,特别是在处理多个网站或网页。使用新选项卡可以提高速度和效率,而不是为每个目标实例化单独的 WebDrivers(这可能非常耗时)。
理解问题
最初的问题强调了在多进程 Python 脚本中快速打开新选项卡的需要。目标是从各个网页检索元素,避免为每个网站打开新的 WebDriver 导致性能缓慢。
解决方案
要在 Selenium Python 中打开新选项卡,您可以利用组合键 COMMAND T (Mac) 或控制 T(其他操作系统)。 Selenium 允许您使用以下代码模拟此行为:
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') # Load a webpage. driver.get('http://stackoverflow.com/') # Perform actions or tests on the new tab. # Close the tab. driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w')
以上是如何使用Selenium和Python在新标签页中高效打开网页?的详细内容。更多信息请关注PHP中文网其他相关文章!