当前位置:   article > 正文

Python实现问卷星自动填写_星问卷自动填写脚本

星问卷自动填写脚本

用Python实现问卷星自动填写(超详细!!!)_问卷星脚本自动填写问卷_不当王多鱼不改名的博客-CSDN博客

1.将单选题,多选题各个题型放在一起,可自动识别连续填写。

 若为混杂排列,需要对相应的标签去取样,在主函数里面去规定特定的编号,添加参数,这个num就是你需要去指定的编号。

知道哪些题是做什么的,专门更改对应的自定义函数,可以在里面写上对应编号的循环啊

若不知道遍历所有题号。

  1. def danxuanfenkai(driver, num):
  2. dan = driver.find_elements_by_css_selector(f'#div{num} > div.ui-controlgroup.column1')
  3. for answer in dan:
  4. ans = answer.find_elements_by_css_selector('.ui-radio')
  5. #对应的绝对子标签#div17 > div.ui-controlgroup.column1 > div:nth-child(2)
  6. random.choice(ans).click() # 找到标签并点击
  7. time.sleep(random.randint(0, 1))

2.评分题:

在单选题基础上改正

  1. def danxuanpingfen(driver, num):
  2. dan = driver.find_elements_by_css_selector(f'#div{num} > div.scale-div')#!!!!!!
  3. for answer in dan:
  4. ans = answer.find_elements_by_css_selector('.rate-off.rate-off2')#找到最细划分的那个标签,缩小范围,刚开始只找到li
  5. random.choice(ans).click()
  6. time.sleep(random.randint(0, 1))
  1. def danxuanfenkai(driver, num):
  2. dan = driver.find_elements_by_css_selector(f'#div{num} > div.ui-controlgroup.column1')
  3. for answer in dan:
  4. ans = answer.find_elements_by_css_selector('.ui-radio')
  5. #对应的绝对子标签#div17 > div.ui-controlgroup.column1 > div:nth-child(2)
  6. random.choice(ans).click() # 找到标签并点击
  7. time.sleep(random.randint(0, 1))

(1) dan 与单选题对应找蓝色模块

(2)绝对子标签

  • 空格都用“.”代替
  • rate-off rate-off2 rate-on rate-on2代表选中后的
  • rate-off rate-off2 代表未选中的

试错:

这个还是相当于一个li标签包裹的,要完整的选到那个⭕️,看到只有整个个圈了后再去找,这个只能算找到了整个标签入口

3.填空限制地点(待解决)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/444330
推荐阅读
相关标签
  

闽ICP备14008679号