分享

python selenium下弹窗alter对象处理02

 禁忌石 2023-01-03 发布于浙江
首先使用switch_to.alert()方法进行定位,然后可以使用下面的操作

text:返回alert、confirm、prompt中的文字信息;

accept():接受现有警告框;

dismiss():解散现有警告框;

send_keys():在警告框中输入文本(如果可以输入的话);



---------------------------------------------------------------------------------------

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep


driver = webdriver.Firefox() # 指定和打开浏览器
driver.get('http://www.baidu.com')


link = driver.find_element_by_link_text('设置')
ActionChains(driver).move_to_element(link).perform() #鼠标悬停在上面
sleep(5)
driver.find_element_by_class_name('setpref').click() #点击高级搜索

sleep(5)
driver.find_element_by_class_name('prefpanelgo').click() #点击保存


sleep(5)
print(driver.switch_to.alert.text) #获取打印警告框里面的内容

sleep(5)
driver.switch_to.alert.accept() #点击确定

sleep(5)
driver.close()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多