[英]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開始,您還需要添加以下代碼:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.