【发布时间】:2017-08-09 15:48:58
【问题描述】:
我目前有一个脚本,可以登录到我公司的 wiki,访问一个页面,然后选择页面上可用的下载为 pdf 选项。但是,选择此选项时,此对话框
弹出询问我告诉 Firefox 如何处理它。我只需要硒进行交互并点击“确定”按钮。
我不确定如何检查此窗口中的元素,我需要指导。任何文档都有帮助。
from splinter import Browser
browser = Browser()
browser.visit('https://company.wiki.com')
browser.find_by_id('login-link').click()
browser.fill('os_username', 'user')
browser.fill('os_password', 'pass')
browser.find_by_name('login').click()
browser.visit('https://pageoncompany.wiki.com')
browser.find_by_xpath('//*[@id="navigation"]/ul/li[4]').click()
browser.find_by_id('action-export-pdf-link').click()
【问题讨论】:
-
这是警报还是弹出窗口?无论哪种方式,您都需要使用“SwitchTo()”。让我知道它是什么,我很乐意为您提供进一步的帮助。
-
我相信这是一个弹出窗口,因为我尝试使用 driver.switch().alert().accept() 但它没有用
-
在 SO 上已经提出并回答了一些问题。您可以通过谷歌搜索 selenium 对话框来查看它们。
标签: python selenium web-scraping window