• selenium.获取当前页面的url、源码、title


    此篇博客学习的api如标题,分别是:

      current_url    获取当前页面的url;

      page_source     获取当前页面的源码;

      title          获取当前页面的title;

    将以上方法按顺序练习一遍,效果如GIF:

    from selenium import webdriver
    from time import sleep
    
    sleep(2)
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    
    # 移动浏览器观看展示
    driver.set_window_size(width=500, height=500, windowHandle="current")
    driver.set_window_position(x=1000, y=100, windowHandle='current')
    sleep(2)
    
    # 获取当前页面title并断言
    title = driver.title
    print("当前页面的title是:", title, "
    ")
    assert title==u"百度一下,你就知道","页面title属性值错误!"
    sleep(2)
    
    # 获取当前页面的源码并断言
    pageSource = driver.page_source
    
    try:
        assert u"百度一下,你就不知道" in pageSource, "页面源码中未找到'百度一下,你就知道'关键字"
    except:
        print("源码这里故意断言错误", "
    ")
    sleep(2)
    
    # 获取当前页面url并断言
    currentPageUrl = driver.current_url
    print("当前页面的url是:", currentPageUrl)
    assert currentPageUrl == "https://www.baidu.com/", "当前网页网址非预期!"
    
    sleep(2)
    driver.quit()
  • 相关阅读:
    CCF 201712-4 90分
    hdu2159
    ch11 持有对象
    ch7复用类
    PLSQL Developer 9注册码
    vue + typespript + webpack
    JavaScript 复制内容到剪贴板
    在不同电脑设备之间, 同步 VSCode 的插件和配置
    常用正则:提取内容, 格式化数字
    js css3 固定点拖拽旋转
  • 原文地址:https://www.cnblogs.com/youngleesin/p/10692675.html
Copyright © 2020-2023  润新知