![](/img/trans.png)
[英]How to open the new link (generated after clicking an element in a web page) in a new tab using Selenium and Python?
[英]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.