簡體   English   中英

單擊使用Selenium和python打開新標簽頁的鏈接時,無法專注於firefox中的新標簽頁

[英]Unable to focus on new tab in firefox when clicking on the link that opens a new tab using selenium and python

element=driver.find_element_by_xpath("html/body/footer/div/div[1]/section/div/div/div[2]/div[1]/ul/li[9]/div/div/a")
driver.execute_script("arguments[0].click();", element)
print(driver.title)

提到的xpath是鏈接的。 在上面的代碼中,在執行driver.execute_script之后,在新選項卡中打開了鏈接,但driver.title仍顯示舊選項卡的標題,因此無法識別新選項卡中的新元素。 有人可以在這里幫我嗎。

使用的硒版本:3.11.0使用的Firefox版本:47.0.2使用的geckodriver版本:0.14

如果單擊下一步按鈕后,頁面在新選項卡中打開,則必須將WebDriver的焦點切換到該窗口。

window_before = driver.window_handles[0]
# Click on next button on Page 1.
# Opens a new tab
window_after = driver.window_handles[1]
driver.switch_to_window(window_after)

#performs some operations on Page 2.
print(driver.title)
driver.close()

driver.switch_to.window(window_before )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM