• js弹框处理


     1 # -*- coding:utf-8 -*-
     2 """
     3 js弹框处理
     4 """
     5 from selenium import webdriver
     6 
     7 driver = webdriver.Firefox()
     8 driver.get(r'F:电子书seleniumSelenium Testing Tools Cookbook(中文)demoalert.html')
     9 
    10 driver.find_element_by_id('confirm').click()
    11 
    12 confirmBox = driver.switch_to_alert()
    13 print confirmBox.text
    14 
    15 #点击确定按钮
    16 #confirmBox.accept()
    17 
    18 #点击取消按钮
    19 confirmBox.dismiss()
    20 
    21 #获取后,页面文本
    22 print driver.find_element_by_css_selector('span').text
     1 # -*- coding:utf-8 -*-
     2 """
     3 输入提示框处理
     4 """
     5 
     6 from selenium import webdriver
     7 
     8 driver = webdriver.Firefox()
     9 driver.get(r'F:电子书seleniumSelenium Testing Tools Cookbook(中文)demoalert.html')
    10 
    11 driver.find_element_by_id('prompt').click()
    12 promptAlert = driver.switch_to_alert()
    13 print promptAlert.text
    14 #输入数据
    15 #promptAlert.send_keys('你很漂亮, 你真的很漂亮.')
    16 #点击确定
    17 #promptAlert.accept()
    18 
    19 #print driver.find_element_by_tag_name("span").text
    20 
    21 #点击取消按钮
    22 promptAlert.dismiss()
    23 #再次获取弹框
    24 tempBox = driver.switch_to_alert()
    25 print tempBox.text
    26 tempBox.accept()
  • 相关阅读:
    nodeJS实现完整文件夹结构压缩
    chrome浏览器插件开发
    让用户端JS触发F11全屏
    inline-block和float的共性和区别
    安家落户
    ActiveMQ简单实现之一对一生产和消费
    Centos下 修改mysql密码
    虚拟机centos7 安装was和ihs
    webservice简单实现
    Centos7安装mysql
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3188732.html
Copyright © 2020-2023  润新知