我已经尝试了类似问题中的所有方法,但只有一种方法有效,那就是使用 javascript。
driver.execute_script("window.open('')")
#this works
ActionChains(driver).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()
#this doesn't
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
#this doesn't work either
我想获得第二种工作方式,因为它似乎是最易读和最明智的,我在我的代码中做错了吗?或者我需要在 Selenium 中更改任何选项以启用这样的打开选项卡吗?
编辑:第二种和第三种方法根本不会产生任何结果。甚至不是一个例外。