• 日历控件


    日期控件
    1.直接输入
    2.没有办法直接输入的 执行js脚本方法
    js语句a = document.getElementById("train_date")查找元素,a.value = "2018-11-01修改默认值
    多用在 评论框和日历
    示例12306 查票日期

    '''

    from selenium.webdriver.support.wait import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.common.by import By
    import time
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get("https://kyfw.12306.cn/otn/index/init")
    #js语句准备
    # js_pha='var a = document.getElementById("train_date");a.removeAttribute("readonly");'
    # time.sleep(2)
    # #执行js
    # driver.execute_script(js_pha)
    # driver.find_element_by_xpath('//div[@class="inp-w"]//input[@readonly="readonly"]').send_keys("2018-11-01")
    #js语句a = document.getElementById("train_date")查找元素,a.value = "2018-11-01修改默认值
    js_pha='a = document.getElementById("train_date");a.value = "2018-11-01";'
    driver.execute_script(js_pha)
    js_cf='a =document.getElementById("fromStationText");a.value = "北京";'
    driver.execute_script(js_cf)
    js_md='a =document.getElementById("toStationText");a.value = "安阳";'
    driver.execute_script(js_md)
    # cf=driver.find_element_by_id('fromStationText')
    # cf.clear()
    # cf.send_keys('北京')
    # md = driver.find_element_by_id('toStationText').send_keys('安阳')
    # md.clear()
    # md.send_keys('安阳')
    #点击查询
    driver.find_element_by_id('a_search_ticket').click()
  • 相关阅读:
    反射式光电开关QRE1113
    labview程序性能优化
    labview中小黑点,小红点
    简述时钟周期、机器周期、指令周期的概念及三者之间的关系
    C++中的#和##运算符
    NTC与PTC压敏电阻在电源电路中起的作用
    常用DC-DC;AC-DC电源芯片
    PC817与TL431的配合电路探讨
    React入门
    WebRTC网关服务器单端口方案实现
  • 原文地址:https://www.cnblogs.com/wfwt180801-/p/11126658.html
Copyright © 2020-2023  润新知