码迷,mamicode.com
首页 > 其他好文 > 详细

selenium基础(警告框的处理)

时间:2019-10-17 22:07:43      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:mon   form   基础   https   行操作   文本   bsp   key   javascrip   

selenium基础(警告框的处理)

在webdriver中处理JavaScript所产生的的警告框有三种类型

  • alert
  • confirm
  • prompt

划转到警告框的方法是:driver.switch_to.alert

然后使用text、accept、dismiss、send_keys等方法进行操作

  • text:返回(获取)alert/confirm/prompt中的文字信息
  • accpet():接受现有的警告框
  • dismiss():解散现有的警告框
  • send_keys(keysToSend):发送文本至警告框
from selenium import webdriver
import time
from webdriver.common.action_chains import ActionChains

driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
driver.maximize_window()
a=driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(a).perform()
driver.find_element_by_link_text("搜索设置").click()
driver.find_element_by_link_text("保存设置").click()
driver.switch_to.alert.accept()#接受警告框,即点击警告框中的按钮

driver.quit()

 

selenium基础(警告框的处理)

标签:mon   form   基础   https   行操作   文本   bsp   key   javascrip   

原文地址:https://www.cnblogs.com/jingdenghuakai/p/11695147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!