python+selenium初级(8)—提示框处理

来源:互联网 发布:浙江卫视直播软件 编辑:程序博客网 时间:2024/06/05 20:07

在WebDriver 中处理JavaScript 所生成的alert、confirm 以及prompt 是很简单的。

使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/send_keys 按需进行操做。

text   返回提示框中的文字信息

accept 点击确定按钮

dismiss  点击取消按钮

#coding=utf-8from selenium import webdriverimport timefrom selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Firefox()driver.get('http://www.baidu.com')#打开设置中的搜索设置ActionChains(driver).move_to_element(driver.find_element_by_link_text(u'设置')).perform()  #鼠标悬浮于设置driver.find_element_by_link_text(u'搜索设置').click()  #点击搜索设置driver.find_element_by_link_text(u'保存设置').click()   #保存设置弹出提示框driver.switch_to_alert().accept()   #点击确定按钮driver.quit()


原创粉丝点击