Advertisement

Selenium自动化操作JS弹出框

阅读量:

#操作js弹出框,alert、confirm、prompt的处理方式相同
通过driver.switch_to.alert获取弹出框对象
调用accept()方法确认弹出框内容
使用dismiss()方法取消弹出框操作

复制代码
    import unittest
    import time
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    
    class VisitSogouByIE(unittest.TestCase):
    def setUp(self):
        # 启动IE浏览器
        self.driver = webdriver.Ie(executable_path = "g:\ IEDriverServer")
    
    def testHandlePrompt(self):
        url = "http://127.0.0.1/test_prompt.html"
        # 访问自定义网页
        self.driver.get(url)
        # 使用id定位方式,找到被测试网页上唯一按钮元素
        element = self.d

全部评论 (0)

还没有任何评论哟~