我想在Selenium Firefox上打开一个新选项卡(在Python 3.6和MacBook上),但命令键无法打开新选项卡。例如,
driver.find_element_by_tag_name('body').send_keys(Keys.DOWN)
这有效(稍微移动一页)。但是以下代码不起作用。
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + "t")
,应该打开一个新标签。另一个关键,如" q"也行不通。
所以我正在寻找一种在Selenium和Firefox上打开新标签页(或任何其他命令组合键)的方法。
键盘快捷键除外有什么办法吗?
答案 0 :(得分:0)
要打开 New Blank TAB
,您可以使用以下代码行:
driver.execute_script("window.open('','_blank');")
要打开 New TAB with url
,您可以使用以下代码行:
driver.execute_script("window.open('http://facebook.com/');")
根据您的评论更新execute_script("window.open('','_blank');")
默认情况下应打开新TAB 。如果您看到了遵循以下步骤所需的不同行为:
@Test
。