如何使用python在Selenium WebDriver中保存“ALT”然后“Esc”键?

时间:2017-09-07 12:45:18

标签: python selenium keypress

我正在使用Selenium WebDriver和Python在Internet Explorer中进行自动化测试。我已经在IE 11中打开了多个窗口,我关闭了当前窗口,之后第二个最后打开的窗口没有得到任何焦点,所以焦点到第二个最后一个窗口我要点击并按住ALT按钮,然后单击ESC按钮这样第二个最后一个窗口获得焦点。

基本上,我需要关注倒数第二个窗口。

例如: SendKeys.SendKeys(“{ALT}”+“{ESC}”)

请帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分: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()