python - Selenium 文件错误,我无法正确导入它们
问题描述
我已经尝试了一切......stackoverflow是最后的选择
from selenium import *
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.maximize_window()
location = r"C:\Users\rehma\PycharmProjects\myProject\webpage.html"
driver.get(location)
单击“警报”按钮以生成简单警报
button = driver.find_element_by_name('alert')
button.click()
将控件切换到警报窗口
obj = driver.switch_to.alert
在警报窗口中检索消息
msg = obj.text
print("Alert shows following message: "+ msg )
time.sleep(2)
使用 accept() 方法接受警报
obj.accept()
print(" Clicked on the OK Button in the Alert Window")
driver.close
现在这是错误
Traceback (most recent call last):
File "C:\Users\rehma\PycharmProjects\myProject\testing.py", line 4, in <module>
from selenium import webdriver
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\selenium\webdriver\__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 29, in <module>
from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 27, in <module>
from .remote_connection import RemoteConnection
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 24, in <module>
import urllib3
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\__init__.py", line 7, in <module>
from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\connectionpool.py", line 11, in <module>
from .exceptions import (
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\exceptions.py", line 2, in <module>
from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\packages\six.py", line 199, in load_module
mod = mod._resolve()
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\packages\six.py", line 113, in _resolve
return _import_module(self.mod)
File "C:\Users\rehma\PycharmProjects\myProject\venv\lib\site-packages\urllib3\packages\six.py", line 82, in _import_module
__import__(name)
File "C:\Users\rehma\Downloads\lib\http\client.py", line 71, in <module>
import email.parser
ModuleNotFoundError: No module named 'email.parser'; 'email' is not a package
解决方案
您的文件可能名为 email.py,请将其更改为不同的名称。
推荐阅读
- regex - 无效的后视模式
- angular - 如何在 GoDaddy 或 heroku 中部署 angular( frontend ) 和 django ( backend )
- javascript - 使用 Puppeteer 点击后无法输入
- flutter - Flutter App builder 多次调用自身
- python - 在python中的特定行中写入的响应方式?
- python - Python的迭代器解包(star unpacking)是如何实现的(或者说,自定义迭代器的解包涉及哪些神奇的方法?)
- stripe-payments - 如何通过 Stripe 付款集成添加稍后付款选项?
- javascript - 如何在 saml2-js 中指定私钥的密码?
- c - 书库,结构和malloc
- visual-studio-code - 编辑 VS 代码 editor.wordSeparator 设置,当我删除整个单词时,在第一个大写字母后停止(例如 capLocks ---> cap)