zoukankan      html  css  js  c++  java
  • 因打卡界面更新,稍修改主要代码【2021/1/16】

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options#无GUI
    from selenium.webdriver.common.by import By
    import time
    import sys
    def tianbiao(stuID):
        chrome_options = Options()#无界面对象
        chrome_options.add_argument('--headless')  #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
        chrome_options.add_argument('disable-dev-shm-usage')#禁用-开发-SHM-使用
        chrome_options.add_argument('--disable-gpu')#谷歌文档提到需要加上这个属性来规避bug
        chrome_options.add_argument('no-sandbox') #解决DevToolsActivePort文件不存在的报错
        driver = webdriver.Chrome(chrome_options=chrome_options,executable_path='/usr/local/bin/chromedriver')
        # 表单地址
        url = 'http://datawarn9.fdzcxy.edu.cn/datawarn/ReportServer?formlet=app/sanbao.frm&op=h5&userno=' + stuID + '&token=eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiIyMTIwMDYxOTQiLCJST0xFUyI6IlJPTEVfQURNSU4sYWRtaW5pc3RyYXRvcix1c2VyIiwiY3JlYXRlZCI6MTYwMTM4MjA2MjIzMiwiZXhwIjoxNjA4ODI5Nzk2fQ.hkEyK-ugqOhWmZkx_59RI21lf2kHP2ULDaYPlcbxGEqwNIx44A5Rgf3Rm7mgl6UNeed2Q52xbnBGRcp5itUUjw0IafyxjSJ1o6rNiL4X_yjWOkMNlEF0LppB5VkWBAVCFF8qw4bGXmSkyTI0dHqQxke3wXQkoFPQSGI16ML1648#/form'
        driver.get(url)  # 打开浏览器
    
        time.sleep(2)
    
        driver.maximize_window()  # 全屏
        driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")  # 滚动到底部
    
        time.sleep(1)
    
        for i in range(1):
                driver.find_element_by_xpath('//*[@id="app"]/div/div/div[1]/div/div/div/div/div[2]/div/div[1]/div/div[1]/div/div[11]/div[1]/div/input').send_keys('36.6')
                #昨日午检
                driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div/div/div/div/div[2]/div/div[1]/div/div[1]/div/div[13]/div[1]/div/input').send_keys('36.6')
                #昨日晚检
                driver.find_element_by_xpath('//*[@id="app"]/div/div/div[1]/div/div/div/div/div[2]/div/div[1]/div/div[1]/div/div[15]/div[1]/div/input').send_keys('36.6')
                #昨日晨检
                driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div/div/div/div/div[2]/div/div[1]/div/div[1]/div/div[7]/div[1]/div/div/div/div/div/div[2]/div/div').click()
                 #点击校外
                driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div/div/div/div/div[2]/div/div[1]/div/div[1]/div/div[23]/div[1]/div').click()
                 #点击提交
                time.sleep(2)
    
            # 点击确定
            #driver.find_element_by_xpath('/html/body/div/div/div/div[2]/div/div[1]/div[1]/div[2]/div/span').click()
    
            #time.sleep(1)
    
        #time.sleep(2)
        driver.quit()
    
    
    if __name__ == '__main__':
        tianbiao(sys.argv[1])

    参考

    https://www.cnblogs.com/Lin1031/p/14187137.html

  • 相关阅读:
    使用DevExpress 控件开发通用查询控件(Winform)
    SQL 排序函数
    SQL Server 消除科学计数法
    Excel VBA 的GetOpenFilename 方法
    分布式定时任务利用分布式定时任务框架xxljob实现任务动态发布
    java 同时启动多个项目
    Jooq配置与使用
    java 线上诊断工具arthas使用记录及k8s使用
    k8s脚本
    输入汉字获得拼音(VB.net)
  • 原文地址:https://www.cnblogs.com/Zoeun/p/14285299.html
Copyright © 2011-2022 走看看