Selenium+Python+Chrome 浏览器操作

今天工作不是很忙,补上昨天学习的Selenium+Python的浏览器操作的相关内容。

  1. 前端工具
    FireFox有Firebug前端工具,而对于Chrome浏览器,同样有很好的前端工具。右键选择‘审查元素’或者快捷键 F12 ,即可看到一些开发写的code,这对于获取测试对象(测试控件)的某些属性很有帮助。
  2. 浏览器窗口的最大化以及大小设置,以及前进,后退
    这里有几点注意:
    XXXX.get(URL)转到URL地址
    time.sleep(ns) 等待时间
    XXXX.back( ) 返回到上一个浏览器
    XXXX.forward() 前进到下一个浏览器
    XXXX.set_window_size(width,height) width,height 我们可以自己根据需要设置。
    XXXX.maximize() 窗口最大化
    XXXX.title 得到浏览器的标题
    XXXX.quit( ) 浏览器退出
    XXXX.close( ) 浏览器关闭

    import time —>保证脚本运行的稳定性
    browser=webdriver.Chrome() —>调用Chrome浏览器
    使用print()语句可以查看脚本是否运行正确

  3. 脚本如下

    from selenium import webdriver
    import time

    browser=webdriver.Chrome()
    first_url=”http://www.baidu.com”
    browser.get(first_url)
    print (“open the first url is %s”%first_url)
    time.sleep(3)
    second_url=”http://news.baidu.com”
    print(‘open the second url is %s’%second_url)
    browser.get(second_url)
    time.sleep(3)

    print(“back to the first_url %s”%first_url)
    browser.back()
    time.sleep(2)

    print (“forwar to the second_url %s”%first_url)
    browser.forward()
    time.sleep(2)

    print(“设置浏览器高320,宽480显示”)
    browser.set_window_size(480,320)
    time.sleep(2)

    print(“浏览器最大化”)
    browser.maximize_window()

    title=browser.title
    print (title)

    browser.find_element_by_link_text(“贴吧”).click
    time.sleep(3)

你可能感兴趣的:(python,selenium)