簡體   English   中英

Python:Selenium新建選項卡

[英]Python: Selenium New Tab

我將Firefox v67.0.4和geckodriver 0.24.0一起使用,並且嘗試了幾種方法來打開新標簽頁,但是Firefox唯一要做的就是打開一個新窗口

在這兩個旁邊是否還有其他方法可以打開新選項卡:

1.)

driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[tab_index])
driver.get(link)

2.)

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
driver.switch_to.window(driver.window_handles[tab_index])
driver.get(link)

我是在做錯什么還是當前版本的錯誤?

我有同樣的問題。 這是我用來打開一個新標簽頁並切換到它的代碼:

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
windows = browser.window_handles
time.sleep(1)
driver.switch_to.window(windows[tab_index])

但從Firefox 68.0開始,您還需要添加以下代碼:

如何修復Selenium Webdriver無法在Firefox 68.0及更高版本上打開新標簽頁?

暫無
暫無

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

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