美文网首页
自动化测试(3):操作浏览器

自动化测试(3):操作浏览器

作者: 形式主义_5adc | 来源:发表于2017-11-16 19:20 被阅读0次

    1、启动浏览器(实例化浏览器)

    启动Chrome浏览器(驱动已放入path环境变量下)

    driver = webdriver.Chrome()

    指定驱动路径驱动Chrome 浏览器

    # .\driver\chromedriver.exe 为驱动存放位置,可以是相对路径或者绝对路径

    driver = webdriver.Chrome(executable_path=r'.\driver\chromedriver.exe')

    2、打开网页

    driver.get('https://www.zhihu.com/')

    3、使用另外窗口打开网页

    # 新开一个窗口,通过执行js来新开一个窗口

    js='window.open("https://mail.163.com");'

    driver.execute_script(js)

    4、控制浏览器前进、后退

    driver.get('https://www.zhihu.com/')

    driver.get('https://mail.163.com')  # 在同一窗口重新打开一个网页

    driver.back()  # 后退 到知乎

    driver.forward()  # 前进 换回到163

    5、获取网页标题

    title =driver.title # 获取网页的title

    6、获取网页的URL

    url=driver.current_url # 获取网页的URL

    7、刷新页面

    driver.refresh()

    8、关闭当前浏览器窗口的页签

    driver.close()

    9、退出浏览器

    driver.quit()

    关闭整个浏览器,包括webdriver的进程也会退出


    参考来源:https://zhuanlan.zhihu.com/p/30644530

    相关文章

      网友评论

          本文标题:自动化测试(3):操作浏览器

          本文链接:https://www.haomeiwen.com/subject/jtdrvxtx.html