• 自动出借-python+selenium


    自动出借

    import time
    from selenium import webdriver
    # import os
    
    #B
    username = "18200717108" # 请替换成你的用户名
    
    password = "123456Aa" # 请替换成你的密码
    
    
    code = 121
    
    #driver = webdriver.Chrome() # 选择Chrome浏览器或者用下面的浏览器,看心情
    driver = webdriver.Firefox()
    # driver=webdriver.Safari()
    driver.maximize_window()
    #A
    driver.get('http://test-a.shoujinwang.cn/systLogonUser/login.do') # 打首金网登录页面
    #B
    # driver.get('http://118.178.247.67:8081/systLogonUser/login.do') # 打首金网登录页面
    #C
    #driver.get('http://10.253.125.38:8081/systLogonUser/login.do') # 打首金网登录页面
    # time.sleep(1)
    
    #找到用户名输入框点击获取焦点并输入信息
    driver.find_element_by_id('userName').click()
    driver.find_element_by_id('userName').send_keys(username)
    
    #找到密码输入框点击获取焦点并输入信息
    driver.find_element_by_id('pwd').click()
    driver.find_element_by_id('pwd').send_keys(password)
    
    # 找到图形验证码输入框点击获取焦点输入信息
    driver.find_element_by_id('verifyCode').click()
    driver.find_element_by_id('verifyCode').send_keys(code)
    
    # 找到登录按钮点击
    driver.find_element_by_id('login').click()
    time.sleep(3)
    
    driver.find_element_by_partial_link_text('我要出借').click()
    # driver.find_element_by_partial_link_text('//*[@id="header"]/div/div/div/div[2]/div/ul/li[2]/a').click()
    time.sleep(3)
    #
    # driver.find_element_by_class_name('bg').click()
    driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/div/div[1]/div/div/ul/li[2]').click()
    time.sleep(3)
    
    driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/div/div[2]/div[2]/div/div[2]/div[3]/div[1]/ul[2]/li[3]').click()
    time.sleep(3)
    driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/div/div[2]/div[2]/div/div[2]/div[3]/div[1]/ul[3]/li[2]').click()
    time.sleep(3)
    
    driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/div/div[2]/div[2]/div/div[3]/div[3]/ul/a[1]/li').click()
    time.sleep(3)
    
    
    windows = driver.window_handles
    driver.switch_to_window(windows[1])
    #立即出借
    driver.find_element_by_id('ljtz').click()
    time.sleep(4)
    
    # windows = driver.window_handles
    # driver.switch_to_window(windows[2])
    #出借复选框
    driver.switch_to_frame(driver.find_element_by_id('agreed').click())
    time.sleep(3)
    #出借弹窗中立即出借
    driver.switch_to_frame(driver.find_element_by_xpath('//*[@id="invest-product"]/div[5]/div/div[1]/div[3]').click())
    time.sleep(10)
    # driver.execute_script('window.open()')
    # driver.get('http://111.205.207.103:10101/tradeBank/trans/investApplyByCust.html')
    # sreach_window=driver.current_window_handle  #此行代码用来定位当前页面
    # driver.refresh()
    windows = driver.window_handles
    driver.switch_to_window(windows[1])
    driver.find_element_by_id('SIPBox1').click()
    driver.find_element_by_id('SIPBox1').send_keys('123456Aa')
    time.sleep(5)
    
    driver.find_element_by_xpath('/html/body/div[3]/div[2]/div[2]/div/button').click()
  • 相关阅读:
    Evaluate Reverse Polish Notation(逆波兰表达式)
    PostreSQL linux添加psql 命令
    C#用文件流读取cvs内容并返回DataTable,并把第一行设为列名
    鹅鹅鹅饿饿
    编译器和解释器
    delphi之多线程编程
    Arduino 板子 COM 接口找不到设备
    JS事件冒泡
    vi编辑器的使用(2)
    vi编辑器的使用(1)
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/10495052.html
Copyright © 2020-2023  润新知