在selenium中滚动新选项卡,可以按照以下步骤进行操作:
driver.find_element_by_link_text('链接文本').click()
来点击一个链接或使用driver.execute_script("window.open('url')")
来打开一个新的URL。driver.window_handles
方法来获取。窗口句柄是一个唯一标识符,用于区分不同的窗口。driver.switch_to.window()
方法,将窗口句柄作为参数传入,例如driver.switch_to.window(driver.window_handles[-1])
,这将切换到最新打开的选项卡。driver.execute_script("window.scrollTo(x, y)")
来滚动到指定的位置,其中x
和y
是滚动条的水平和垂直位置。需要注意的是,滚动新选项卡中的内容可能需要等待一段时间,以确保页面加载完成。可以使用time.sleep()
方法来添加适当的等待时间。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云容器服务(TKE)。
领取专属 10元无门槛券
手把手带您无忧上云