我在硒中打开了2个选项卡,该脚本在第二个中起作用。当我想执行
link = self.webdriver.current_url
我收到第一个标签的链接(未使用)。我该如何删除运行自动化的选项卡的链接?
答案 0 :(得分:1)
要获取当前标签页的链接,请执行以下操作:
driver = webdriver.Chrome("./chromedriver")
link = driver.current_url
driver.switch_to.window(driver.window_handles[<tab number>])
请注意,列表索引在python中从0开始,因此第一个标签将是索引0。
答案 1 :(得分:0)
您需要switch
才能访问元素。
假设您有两个标签,并且要访问第二个窗口,以便使用第二个窗口
self.webdriver.switch_to.window(driver.window_handles[-1])
link = self.webdriver.current_url
进行一些操作
现在,如果您想返回到first tab
self.webdriver.switch_to.window(driver.window_handles[0])