一平台计算机绘图评分

2024-05-20  本文已影响0人  Noza_ea8f
from DrissionPage import ChromiumPage
from lib import user_info
import random
import time


def wait_key():
    while True:
        message = input('请输入“空格键”继续:')
        if message == ' ':
            break
        print('你输入的是 ' + message + '!')


# 用 DrissionPage 模式创建页面对象(默认模式)
page = ChromiumPage()

# 跳转到登录页面
url = 'https://iam.pt.ouchn.cn/am/UI/Login?realm=%2F&service=initService&goto=https%3A%2F%2Fiam.pt.ouchn.cn%2Fam%2Foauth2%2Fauthorize%3Fservice%3DinitService%26response_type%3Dcode%26client_id%3D345fcbaf076a4f8a%26scope%3Dall%26redirect_uri%3Dhttps%253A%252F%252Fmenhu.pt.ouchn.cn%252Fouchnapp%252Fwap%252Flogin%252Findex%26decision%3DAllow'

page.get(url)
# todo 登录
# 定位到账号文本框并输入账号
page.ele('#loginName').clear()
page.ele('#loginName').input(user_info.username)
# 定位到密码文本框并输入密码
page.ele('#password').clear()
page.ele('#password').input(user_info.password)
wait_key()


def start():
    page.wait.new_tab()  # 等待新tab打开也很爽
    page_x = page.get_tab(0)  # 取得新tab标签页
    time.sleep(5)

    try:
        # ele = page_x.ele('text:KB')
        ele = page_x.ele(
            'xpath://*[@id="give-score"]/div/div[2]/div[2]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/span/a[3]/i')
        page_x.actions.move_to(ele).click()
        time.sleep(random.randint(10, 30))
        ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[2]/div[2]/form/div/div[2]/div/input')
        page_x.actions.move_to(ele).click()
        ele.clear()
        ele.input(random.randint(97, 99))
        time.sleep(random.randint(30, 50))
        ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[1]/div[2]/span[1]')
        page_x.actions.move_to(ele).click()

    except:
        try:
            # ele = page_x.ele('text:KB')
            ele = page_x.ele(
                'xpath://*[@id="give-score"]/div/div[2]/div[2]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/span/a[2]/i')
            page_x.actions.move_to(ele).click()
            time.sleep(random.randint(10, 30))
            ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[2]/div[2]/form/div/div[2]/div/input')
            page_x.actions.move_to(ele).click()
            ele.clear()
            ele.input(random.randint(97, 99))
            time.sleep(random.randint(30, 50))
            ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[1]/div[2]/span[1]')
            page_x.actions.move_to(ele).click()
        except:
            # ele = page_x.ele('text:KB')
            ele = page_x.ele(
                'xpath://*[@id="give-score"]/div/div[2]/div[2]/div[1]/div[2]/div/div/div/div[2]/div/div[3]/span/a/i')
            page_x.actions.move_to(ele).click()
            time.sleep(random.randint(10, 30))
            ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[2]/div[2]/form/div/div[2]/div/input')
            page_x.actions.move_to(ele).click()
            ele.clear()
            ele.input(random.randint(97, 99))
            time.sleep(random.randint(30, 50))
            ele = page_x.ele('xpath://*[@id="give-score"]/div/div[2]/div[1]/div[2]/span[1]')
            page_x.actions.move_to(ele).click()


# start(user_info.username, user_info.password)

while True:
    message = input('请输入“次数”继续:')
    if message == ' ':
        break
    for i in range(0, int(message)):
        start()
    print('你输入的是 ' + message + '!')
上一篇 下一篇

猜你喜欢

热点阅读