我正在使用Python 2.7中的Firefox Webdriver在Windows上模拟打开(Ctrl+t)和关闭(Ctrl + w)新标签页。
这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('https://www.google.com')
main_window = browser.current_window_handle
# open new tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
browser.get('https://www.yahoo.com')
# close tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'w')
如何在Mac上实现相同的功能? 根据这个评论,应该使用
browser.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')
来打开一个新标签页,但我没有Mac进行测试,那么相当于Ctrl-w
的等效操作是什么呢?谢谢!