鱼C论坛

 找回密码
 立即注册
查看: 2381|回复: 6

[已解决]导入selenium 的时候报错说咩有这个库,在导入第三方库之前还需要做些什么吗?

[复制链接]
发表于 2021-6-3 15:15:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面这个我是从网上找的一个自动登录的源码,但是我运行的时候报错
  1. Traceback (most recent call last):
  2.   File "E:/桌面/新建文件夹/python作业/自动登录源码.py", line 3, in <module>
  3.     from selenium import webdriver
  4. ImportError: No module named 'selenium'
复制代码


说没有selenium这个模块,下面是源代码:
  1. import time
  2. import os
  3. from selenium import webdriver
  4. #先安装pywin32,才能导入下面两个包
  5. import win32api
  6. import win32con
  7. #导入处理alert所需要的包
  8. from selenium.common.exceptions import NoAlertPresentException
  9. import traceback

  10. #环境配置
  11. chromedriver = "C:\Program Files (x86)\Google\Chrome\Application"
  12. os.environ["webdriver.ie.driver"] = chromedriver

  13. driver=webdriver.Chrome() # 选择Chrome浏览器
  14. driver.get('https://fnzz.aoyang.com/login') # 打开网站
  15. driver.maximize_window() #最大化谷歌浏览器
  16. #处理alert弹窗
  17. try:
  18.     alert1 = driver.switch_to.alert #switch_to.alert点击确认alert
  19. except NoAlertPresentException as e:
  20.     print("no alert")
  21.     traceback.print_exc()
  22. else:
  23.     at_text1 = alert1.text
  24.     print("at_text:" + at_text1)

  25. time.sleep(1)

  26. #driver.find_element_by_link_text('登录').click() # 点击“账户登录”

  27. username = "18888888888" # 请替换成你的用户名
  28. password = "123456" # 请替换成你的密码

  29. driver.find_element_by_id('username').click() # 点击用户名输入框
  30. driver.find_element_by_id('username').clear() #清空输入框
  31. driver.find_element_by_id('username').send_keys(username) # 自动敲入用户名

  32. driver.find_element_by_id('password').click() # 点击密码输入框
  33. driver.find_element_by_id('password').clear() #清空输入框
  34. driver.find_element_by_id('password').send_keys(password) # 自动敲入密码

  35. #采用class定位登陆按钮
  36. #driver.find_element_by_class_name('ant-btn').click() # 点击“登录”按钮
  37. #采用xpath定位登陆按钮,
  38. driver.find_element_by_xpath('//*[@id="root"]/div/div[3]/form/button').click()

  39. time.sleep(1)

  40. #driver.find_element_by_id('signIn').click() # 点击“签到”

  41. win32api.keybd_event(122,0,0,0)  #F11的键位码是122,按F11浏览器全屏
  42. win32api.keybd_event(122,0,win32con.KEYEVENTF_KEYUP,0) #释放按键

  43. #driver.close()

  44. # 代码调用:
  45. # python.exe JDSignup.py
  46. # 可以将这行命令添加到Windows计划任务,每天运行,从而实现每日自动签到领取京豆。
复制代码
最佳答案
2021-6-4 09:10:46


你没有安装第三方库,执行这个代码,你需要安装下面这两个第三方库,先安装后在执行代码:

  1. python -m pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

  1. python -m pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码


另外从这可以看出你 Python 基础不够,建议先把基础学好一步一个脚印,否则直接拷别人代码都不懂怎么使用

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-6-4 09:10:46 | 显示全部楼层    本楼为最佳答案   


你没有安装第三方库,执行这个代码,你需要安装下面这两个第三方库,先安装后在执行代码:

  1. python -m pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

  1. python -m pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码


另外从这可以看出你 Python 基础不够,建议先把基础学好一步一个脚印,否则直接拷别人代码都不懂怎么使用

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-4 11:51:58 | 显示全部楼层
Twilight6 发表于 2021-6-4 09:10
你没有安装第三方库,执行这个代码,你需要安装下面这两个第三方库,先安装后在执行代码:

确实基础不够,我现在是一边看鱼c的教程,一边试着这样去推一个实际的案例,然后能够加快学习,谢谢版主,我现在的水平是刚学到小甲鱼的第五课了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 12:01:16 From FishC Mobile | 显示全部楼层
立面昬 发表于 2021-6-4 11:51
确实基础不够,我现在是一边看鱼c的教程,一边试着这样去推一个实际的案例,然后能够加快学习,谢谢版主 ...

建议先学完基础,一些基本的东西都没学过的话别人想回答你都无从下手,别人回答了,你都不知道别人的回答是什么意思。基础足够的话别人一个小小的提示你都能有拨云见日的感觉。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-4 12:10:31 | 显示全部楼层
hrp 发表于 2021-6-4 12:01
建议先学完基础,一些基本的东西都没学过的话别人想回答你都无从下手,别人回答了,你都不知道别人的回答 ...

感觉到了,我现在就是太小白了,还是先打基础,谢谢大佬指教
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-4 20:35:56 | 显示全部楼层
hrp 发表于 2021-6-4 12:01
建议先学完基础,一些基本的东西都没学过的话别人想回答你都无从下手,别人回答了,你都不知道别人的回答 ...

我也是着急的想快点能够实际运用,实现办公自动化,以减轻工作负担
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-12 00:03:47 | 显示全部楼层
Twilight6 发表于 2021-6-4 09:10
你没有安装第三方库,执行这个代码,你需要安装下面这两个第三方库,先安装后在执行代码:

为什么我安装这个会报错啊...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 13:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表