2017-09-07 96 views
-1

我正在使用Selenium WebDriver和Python在Internet Explorer中進行自動化測試。我在IE 11中打開了多個窗口,並關閉了當前窗口,在第二個最後打開的窗口沒有獲得任何焦點,因此要將焦點放在第二個最後一個窗口上,我想單擊並按住ALT按鈕,然後單擊ESC按鈕第二個最後的窗口變得焦點。如何在Selenium WebDriver中使用python保存「ALT」然後是「Esc」鍵?

基本上,我需要把焦點放在倒數第二個窗口上。

如: SendKeys.SendKeys( 「{} ALT」 + 「{ESC}」)

請幫助我。提前致謝。

+0

的可能的複製[Python的硒:如何發送ESC鍵來關閉彈出窗口(https://stackoverflow.com/questions/41649916/python-selenium-how-to-send-esc-鍵到近距離的彈出窗口) – JeffC

回答

1

ActionChains是你在找什麼。

from selenium.webdriver.common.action_chains import ActionChains 

combine_keys = ActionChains(driver) 
combine_keys.key_down(Keys.ALT).send_keys(Keys.ESCAPE).key_up(Keys.ALT).perform() 
相關問題