美文网首页
selenium 简单用法之刷游戏后台道具

selenium 简单用法之刷游戏后台道具

作者: 看不见上帝 | 来源:发表于2020-07-16 19:48 被阅读0次

温习Python时,偶然发现去年跟朋友用selenium写的一个怒刷网页游戏后台道具的代码!
selenium以前用了一段时间,后来工作中不长用就没怎么看了。

from selenium import webdriver
import time
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys

#    自己可以加个全局等待时间
#   东 游戏后台 无限刷内丹
mhxy = webdriver.Firefox()
def logingWeb(url,user,paw):
    mhxy.get(url)   # 网页已不存在!
    time.sleep(1)
    #点击警告框
    mhxy.switch_to_alert().accept()
    #输入用户名
    time.sleep(1)
    mhxy.find_element_by_id("user").send_keys(user)
    #输入密码
    time.sleep(1)
    mhxy.find_element_by_id("pass").send_keys(paw)
    mhxy.find_element_by_id('user').click()
    #点击登陆
    time.sleep(2)
    mhxy.find_element_by_xpath\
        ("/html/body/div/form/div[2]/button")\
        .click()
    #点击邮箱系统
    time.sleep(1)
    mhxy.find_element_by_xpath\
        ("/html/body/div/button[2]").click()

#   选择 物品 种类 数量 发送 确定
def sendmail():
    #下拉框选物品
    time.sleep(0.5)
    Select(mhxy.find_element_by_id("itemtype")).select_by_value("1")
    #下拉框选择攻击丹
    time.sleep(0.5)
    Select(mhxy.find_element_by_id("item")).select_by_value("2006706")
    #点击 物品数量
    time.sleep(0.5)
    mhxy.find_element_by_id('num').send_keys(Keys.BACKSPACE)
    mhxy.find_element_by_id("num").send_keys("999")
    time.sleep(0.5)
    #点击发送
    mhxy.find_element_by_xpath\
        ("/html/body/div/form[2]/div[2]/fieldset/div[2]/div[1]/button").click()
    #点击警告框
    time.sleep(0.5)
    mhxy.switch_to_alert().accept()

if __name__ == '__main__':
    url = ""
    user = "Yorki"
    paw = "123123"
    logingWeb(url,user,paw)
    for j in range(1,3):    #循环3次
        for i in range(1,100):  #循环100次
            sendmail()
        print("休息30秒",j)
        time.sleep(3)

相关文章

网友评论

      本文标题:selenium 简单用法之刷游戏后台道具

      本文链接:https://www.haomeiwen.com/subject/lzemhktx.html