zoukankan      html  css  js  c++  java
  • selenium自动化测试

    #初始化,运行Firefox driver,打开浏览器

    driver = webdriver.firefox()

    #设置浏览器窗口大小

    driver.set_window_size(1080,800)

    #设置全局操作超时时间

    driver.implicitly_wait(10)

    #打开网址

    driver.get('http://')

    案例(12306)

    # coding:utf-8

    from selenium import webdriver

    # 初始化,运行Firefox driver,打开浏览器
    driver = webdriver.Firefox()
    # 设置浏览器窗口大小
    driver.set_window_size(1080, 800)
    # 设置全局操作超时时间
    driver.implicitly_wait(10)
    # 打开网址
    driver.get('https://kyfw.12306.cn')

    # 出发地选择
    driver.find_element_by_id("login_user").click()
    driver.find_element_by_id("username").send_keys('pan940825')
    driver.find_element_by_id("password").send_keys('p940825')

    raw_input((u"请填写验证码图片,完成后继续。。。"))
    #出发日期选择
    driver.find_element_by_link_text(u"车票预订").click()
    driver.find_element_by_css_selector('body > div.cal-wrap > div:nth-child(1) >div.cal-cm > div:nth-child(22) > div').click()
    #勾选车次类型为高铁
    driver.find_element_by_css_selector("#_u1_station_train_code>li:first-child").click()

    #driver.find_element_by_id("query_ticket").click()
    #ele = driver.find_element_by_id("ze_56000G431400")
    #ele.click()

    #print ele.text


    while True:
    try:
    #点击查询按钮
    driver.find_element_by_id("query_ticket").click()

    ele = driver.find_element_by_id("ZE_56000G431400")
    ele.click()
    if ele.text in [u'wu','---']:
    print(u'暂时无票,继续查询')
    time.sleep(1)
    else:
    print(u'有票,购买')
    except:
    pass


    raw_input('press to exit')
    driver.quit() #浏览器退出


  • 相关阅读:
    国内代码托管平台(Git和SVN)
    搭建网络svn实战
    2016你一定要试试这8款原型设计工具
    Linux下查看用户列表
    详解Oracle DELETE和TRUNCATE 的区别
    Oracle 用户表空间查看、修改大小、设置自增长等
    win7电脑定时开机设置方法
    weblogic负载分发
    怎样实现一个数据库关系系统?
    选择数据库管理系统(DBMS)时主要考虑的因素
  • 原文地址:https://www.cnblogs.com/seven000/p/7142580.html
Copyright © 2011-2022 走看看