打印为 pdf 或截取新打开的选项卡 selenium
Print to pdf or take screenshot of newly opened tab selenium
我正在使用 selenium 打开一个站点,但站点内部有一个打开新选项卡的超链接。如何通过导航到新打开的选项卡截取它。
例如
import selenium.webdriver
import selenium.common
options = selenium.webdriver.firefox.options.Options()
# options.headless = True
with selenium.webdriver.Firefox(options=options) as driver:
driver.get('url')
time.sleep(2)
root=driver.find_element_by_tag_name('html')
root.screenshot('full page screenshot
但它不适用于新打开的标签页
您需要切换到 window/tab 才能与之交互。
how-to-switch-to-new-window
driver.switch_to.window(driver.window_handles[1]) #1 being the second window
我正在使用 selenium 打开一个站点,但站点内部有一个打开新选项卡的超链接。如何通过导航到新打开的选项卡截取它。
例如
import selenium.webdriver
import selenium.common
options = selenium.webdriver.firefox.options.Options()
# options.headless = True
with selenium.webdriver.Firefox(options=options) as driver:
driver.get('url')
time.sleep(2)
root=driver.find_element_by_tag_name('html')
root.screenshot('full page screenshot
但它不适用于新打开的标签页
您需要切换到 window/tab 才能与之交互。 how-to-switch-to-new-window
driver.switch_to.window(driver.window_handles[1]) #1 being the second window