_alert窗口与iframe框架定位

上一篇 / 下一篇  2019-08-12 19:14:27

1、alert进行弹窗确认操作
selenium如何可以定位到js弹窗的内容呢?driver.switch_to.alert()
方法说明
text获取alert文本内容
dismiss点击“取消”或“cancel”
accept点击“确认”或“OK”
send_keys发送文本
eg:
driver.find_element_by_id('access').click()
# 定位alert串口
alert = driver.switch_to.alert
time.sleep(1)
# 打印alert的文本信息
print(alert.text)
# 点击alert确认按钮
alert.accept()
2、iframe窗体定位
iframe是一个内联框架,你可以理解为浏览器的选项卡1中嵌套了选项卡2,你可以从选项卡1直接定位选项卡2中的内容么?
必然不行….那么该如何?其实这个很简单。使用:driver.switch_to.frame()
先定位到这个iframe,然后把这个定位节点传给frame方法,就可以进入到iframe中进行操作
 <iframe. name="card" src="laozhongyi.html" width="600" ,
            height="600" frameborder="0"></iframe>
eg:
driver.get(URL)
time.sleep(1)
driver.find_element_by_id('access').click()
alert = driver.switch_to.alert
time.sleep(1)
print(alert.text)
alert.accept()
# 由于给定了ifram的name,我们直接可以通过它的name进行定位
driver.switch_to.frame("card")
driver.find_element_by_id('name').send_keys("隔壁老王")

TAG:

 

评分:0

我来说两句

日历

« 2024-03-26  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 39861
  • 日志数: 32
  • 书签数: 19
  • 建立时间: 2016-10-11
  • 更新时间: 2020-01-08

RSS订阅

Open Toolbar