123eee! 2021-12-09 21:50 采纳率: 0%
浏览 89

有关于python+selenium运行代码—— 问卷星自动抢讲座,谷歌浏览器出现闪退的问题


from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC


def autoFillSpace(username,sid,phone,dept,myclass):
    chromeOptions = webdriver.ChromeOptions()  # 实例化
    browser = webdriver.Chrome(options=chromeOptions)
    wait = WebDriverWait(browser, 3)  # 等待时间

    browser.get(url) # 获取问卷星 url

    # 问卷详情
    # 您的姓名
    usernameIn = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="q1"]'))) # F12查看,匹配对应的id
    usernameIn.clear()
    usernameIn.send_keys(username) # 这个传入的参数不能跟上面的对象重复

    # 学号
    sidIn = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="q2"]')))
    sidIn.clear()
    sidIn.send_keys(sid)

    # 电话号码
    phoneIn = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="q3"]')))
    phoneIn.clear()
    phoneIn.send_keys(phone)

    # 所在学院
    deptIn = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="q4"]')))
    deptIn.clear()
    deptIn.send_keys(dept)

    # 专业班级(xx专业xx班)
    myclassIn = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="q5"]')))
    myclassIn.clear()
    myclassIn.send_keys(myclass)



    # 提交
    submit = wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="ctlNext"]')))
    submit.click()



if __name__ == '__main__':
    url ='https://www.wjx.top/vm/hoOgiJ3.aspx'  # 问卷星的链接
    username = '小明'  # 您的姓名
    sid = '20210901'  # 学号
    phone = '13200000001'  # 电话号码
    dept = 'xx学院'   # 所在学院
    myclass = 'xx1班'   # 专业班级(xx专业xx班)


    autoFillSpace(username,sid,phone,dept,myclass)

chrome和驱动版本是匹配 的
我尝试网上的各种方法,结果还是解决不了
想让这个python代码正常运行的时候 谷歌浏览器不会闪退

  • 写回答

1条回答 默认 最新

  • 陈.py 2021-12-10 14:26
    关注

    说实话,我运行了一遍,没有问题,你可以试试重装浏览器和chromedriver

    评论

报告相同问题?

问题事件

  • 创建了问题 12月9日

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。