importtimeimportrandomfrom selenium importwebdriverdefautoSelect():#将问卷星网站放在下面

driver.get('https://www.wenjuan.com/s/IFNFni')

key_1= str(random.randint(1, 4))

list1= ['计算机', '会计', '汽修', '幼师', '建筑', '工商']

key_2= list1[random.randint(0,5)]#单选题,因为和后面的题有逻辑关系,记下随机值key_1

xpath1 = '//*[@id="question_5e647ab73631f215eee34177"]/div[2]/div[3]/div[1]/div[%s]/label[1]' %key_1

answer_1=driver.find_elements_by_xpath(xpath1)[0]

answer_1.click()#2

for i in range(random.randint(2, 5)):

xpath2= '//*[@id="question_5e647ab73631f215eee34178"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 6)

answer_2=driver.find_elements_by_xpath(xpath2)[0]

answer_2.click()#3

xpath3 = '//*[@id="question_5e647ab73631f215eee34179"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_3=driver.find_elements_by_xpath(xpath3)[0]

answer_3.click()#4

xpath4 = '//*[@id="question_5e647ab73631f215eee3417a"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_4=driver.find_elements_by_xpath(xpath4)[0]

answer_4.click()#5

xpath5 = '//*[@id="question_5e647ab73631f215eee3417b"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#6

xpath5 = '//*[@id="question_5e647ab73631f215eee3417c"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#7

xpath5 = '//*[@id="question_5e647ab73631f215eee3417d"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 6)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#8

xpath5 = '//*[@id="question_5e647ab73631f215eee3417e"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#9

xpath5 = '//*[@id="question_5e647ab73631f215eee3417f"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#10

xpath5 = '//*[@id="question_5e647ab73631f215eee34180"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#11

xpath5 = '//*[@id="question_5e647ab73631f215eee34181"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#12

xpath5 = '//*[@id="question_5e647ab73631f215eee34182"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#13

for i in range(1,4):

xpath5= '//*[@id="question_5e647ab73631f215eee34183"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#14

xpath5 = '//*[@id="question_5e647ab73631f215eee34184"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 3)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#15

for i in range(2, 4):

xpath5= '//*[@id="question_5e647ab73631f215eee34185"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#16

driver.find_element_by_id("5e647ab73631f215eee341d0").send_keys(key_2)#17

xpath5 = '//*[@id="question_5e647ab73631f215eee34187"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 4)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#18

xpath5 = '//*[@id="question_5e647ab73631f215eee34188"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 5)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#19

xpath5 = '//*[@id="question_5e647ab73631f215eee34189"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 2)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#20

for i in range(0, 5):

xpath5= '//*[@id="question_5e647ab73631f215eee3418a"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 6)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#21

xpath5 = '//*[@id="question_5e647ab73631f215eee3418b"]/div[2]/div[3]/div[1]/div[%s]/label[1]' % random.randint(1, 3)

answer_5=driver.find_elements_by_xpath(xpath5)[0]

answer_5.click()#提交

submit = driver.find_elements_by_id('next_button')[0]

submit.click()

time.sleep(1)

driver.quit()if __name__ == '__main__':#循环4次

for index in range(1, 5):

driver=webdriver.Chrome()

autoSelect()

问卷星刷问卷python_Python+Selenium自动刷问卷星问卷相关推荐

  1. Python爬虫拓展应用——Selenium代刷问卷星问卷

    原始版本,升级版请见Selenium代刷问卷星问卷,升级版. 二更(2018年9月19日): 慎重考虑升级版也需要一定开发经验的同学才能自己完成.所以设置了仅vip可见,希望谅解. 感谢大家的光临,受 ...

  2. Python爬虫拓展应用:最新版本问卷星自动刷,包括解决智能验证、滑块等问题

    Python爬虫拓展应用: 最新版本问卷星自动刷,包括:解决智能验证.滑块等问题 Python爬虫自动刷"问卷星"网站问卷 爬虫运行准备 爬虫运行代码 代码解释 参考博客 Pyth ...

  3. Selenium自动填写问卷星

    Selenium自动填写问卷星 代码 注意 代码 from selenium import webdriver import random import time import numpy as np ...

  4. 关于如何自动填写并提交问卷星

    关于如何自动填写并提交问卷星 今天想要刷问卷,网上找了许多,遇到了两个比较大的问题,一个是不知道如何填写想要的内容(选择题)还有一个是不知道如何破解问卷星的点击验证 https://tp.wjx.to ...

  5. lol自动刷人机辅助_LOL星籁歌姬新手怎么玩 星籁歌姬技能出装符文打法攻略 新英雄星籁歌姬辅助攻略...

    不少的玩家都想要知道LOL星籁歌姬新手怎么玩,萨勒芬妮的被动叫做星光漫射,那么下面介绍下星籁歌姬技能出装符文打法攻略,每第三次释放基础技能,就会触发回响,就会自动释放两次,看了后定然清楚新英雄星籁歌姬 ...

  6. GitHub两天标星2.1K+!自动刷喵币靠这一个脚本就够了.....

    来源:开源最前线 大家好,我是 JackTian. 在正式开始之前,跟大家分享一个之前的文章:程序员自动刷淘宝充能量到爆,就靠这个小脚本了.(附详细操作步骤) 和 程序员自动刷淘宝喵币,红包拿到手软就 ...

  7. selenium+Python 刷视频视频播放量

    selenium+Python 刷Bilibili视频播放量 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不 ...

  8. Python骚操作—自动刷抖音

    python骚操作之电脑自动刷抖音 上篇文章发完之后,有朋友在后台留言给我,说手机自动化控制很炫酷,但是appium的安装和使用很复杂,想让我写一篇详细文章介绍一下,下面我就以自动刷抖音为例简单介绍一 ...

  9. Python自动化实现抖音自动刷视频

    本文主要介绍了Python自动化实现抖音自动刷视频,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 环境准备 实现 环境准备 Py ...

最新文章

  1. layer弹出层闪退_layer弹出层详解
  2. 《Apache Flink官方文档》 Apache Flink介绍
  3. exfat 分配单元大小_知到金融理论与实务第一单元章节测试答案
  4. 使用 Visual Studio Online 进行协同开发
  5. Java程序员从笨鸟到菜鸟之(四十四)细谈struts2(七)数据类型转换详解
  6. 深度学习人体姿态估计算法综述
  7. eclipse中hibernate和mybatis中xml配置文件的没有标签提醒解决方法
  8. 【Oracle】to_char技巧
  9. C语言齿轮参数计算程序,C语言程序实现齿轮基本参数几何尺寸计算.pdf
  10. 无线网络稳定性测试方案
  11. pdf关键字搜索盖章,长关键字定位
  12. 大数据智能学院的硕士论文怎么写_大数据智能营销笔记本怎么样
  13. 什么是语法糖(Syntactic sugar)?
  14. android 拦截鼠标按键
  15. linux 动态库文件stripped属性理解(转)
  16. 明确不站队BAT,帆软——这家只有几百人的BI公司靠什么赢得生存?
  17. 世界读书日:作为一个优秀的程序员请收藏这份书单
  18. Sherlock and the Encrypted Data
  19. WinRar5.71去除广告有效方法
  20. 华为手机显示内存4g加64g是什么意思

热门文章

  1. ProcessingJoy —— 粒子流逝特效【JAVA】
  2. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒
  3. Android开发技术网站推荐
  4. 17种数据可视化图表,有哪些适用场景?
  5. 超灵敏磁传感解决方案助力汽车产业发展
  6. 计算机网申兴趣爱好怎么写,网申个人爱好如何填写?
  7. 一.学习前的准备-java程序员必备知识
  8. C++ 算法篇 位运算
  9. python 中文分析句子成分_语文句子成分分析详解
  10. 英文学习20180327