zoukankan      html  css  js  c++  java
  • 日历控件

    日期控件
    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()
  • 相关阅读:
    Linux进程间通信之信号量
    C语言文件操作
    Linux多线程同步方法
    Linux进程间通信之共享内存
    关于P2P下载的思考
    学习Jxta,初窥门径
    庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
    关于java nio在windows下实现
    Java aio和JSR 203
    关于文件目录的P2P共享问题
  • 原文地址:https://www.cnblogs.com/wfwt180801-/p/11126658.html
Copyright © 2011-2022 走看看