美文网首页菜鸟的Python之路
selenium实例---12306网站登录查询测试

selenium实例---12306网站登录查询测试

作者: Tester_Jingel | 来源:发表于2017-03-15 14:23 被阅读430次

    12306测试.png

    - beta版本(一)查询从上海到天津的火车动车票

    • 基于12306的查询界面,自动填写出发地和目的地实现查询功能,具体代码如下:
    # -*-coding=utf-8-*-
    from selenium import webdriver #导入webdriver模块
    from selenium.webdriver.common.keys import Keys
    import time #导入time模块
    
    
    browser = webdriver.Chrome() #打开chrome驱动
    browser.maximize_window()
    time.sleep(2)  #设置睡眠时间为3秒
    
    browser.get("https://kyfw.12306.cn/otn/") 
    time.sleep(2)
    #定位选择出发地
    browser.find_element_by_id("fromStationText").clear()
    browser.find_element_by_id("fromStationText").click()
    browser.find_element_by_id("form_cities2")
    browser.find_element_by_xpath(".//*[@id='ul_list1']/li[2]").click()
    time.sleep(2)
    
    #定位选择目的地
    browser.find_element_by_id("toStationText").clear()
    browser.find_element_by_id("toStationText").click()
    browser.find_element_by_id("form_cities2")
    browser.find_element_by_xpath(".//*[@id='ul_list1']/li[3]").click()
    time.sleep(2)
    
    #点击查询按钮
    browser.find_element_by_id("a_search_ticket").click()
    time.sleep(2)
    
    #退出浏览器
    browser.quit()
    

    此处博主只实现了弹出地址栏选择第一页的地址,根据地址字母选择暂时未实现哦~待我细细琢磨下再来更新

    相关文章

      网友评论

        本文标题:selenium实例---12306网站登录查询测试

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