使用python处理selenium中的app下载窗口

时间:2018-02-05 03:50:27

标签: python selenium xpath selenium-chromedriver selenium-ide

我试图通过使用selenium和python来自动化instagram。 我一直走到登录没有任何问题。 但登录后,Instagram会弹出一个窗口,上面写着“通过获取应用程序体验最佳版本的Instagram”这是Instagram app的下载链接。 我想忽略这个下载弹出窗口,并且遇到问题 1)没有按钮单击,只关闭(❌)按钮。 2)关闭(❌)按钮的xpath不起作用 请帮我 谢谢你

1 个答案:

答案 0 :(得分:0)

由于您说关闭(❌)按钮的xpath不起作用,您可以尝试传递Escape键以关闭弹出窗口。

在Java中

Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE).build().perform();

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ESCAPE);
robot.keyRelease(KeyEvent.VK_ESCAPE);

在Python中

webdriver.ActionChains(driver).send_keys(Keys.ESCAPE).perform()

robot = Robot() 
robot.press_and_release(Keys.escape)