Selenium Web驱动程序上的发送键shift + tab

时间:2019-06-20 17:26:36

标签: python selenium selenium-webdriver

我正在尝试让Selenium执行SHIFT + TAB(转到页面顶部),但是代码不起作用。我正在使用Python,对Selenium还是很新

打包导入-

import selenium.webdriver as webdriver    
import selenium.webdriver.support.ui as ui
from selenium.webdriver.common.action_chains import ActionChains    
from selenium.webdriver.common.keys import Keys

我尝试过的代码:

 ActionChains(driver)
 key_down(Keys.SHIFT+Keys.TAB)
send_keys(Keys.SHIFT,Keys.TAB)

我希望页面会通过SHIFT + TAB转到顶部

2 个答案:

答案 0 :(得分:2)

https://www.programcreek.com/python/example/97717/selenium.webdriver.common.keys.Keys.SHIFT

无耻复制
a = ActionChains(driver)
a.key_down(Keys.SHIFT).send_keys(Keys.TAB).key_up(Keys.SHIFT)
a.perform()

答案 1 :(得分:0)

如果你想移动标签使用:

driver.switch_to.window(driver.window_handles[1])

[1] 表示移到 2º 窗口,Nº0 = 为第一个