【发布时间】:2019-07-21 19:09:36
【问题描述】:
刚开始使用 selenium 并且有一点问题。当我尝试在元素上使用 .click() 时出现此错误。代码在它上面。这是我的网站。 https://www.minuteinbox.com/ 感谢您的帮助。如果您需要更多信息,请询问。
def get_email():
driver = webdriver.Edge('C:/Users/Aurum/Downloads/MicrosoftWebDriver')
driver.get("https://www.minuteinbox.com/")
assert "MinuteInbox" in driver.title
element_email = driver.find_element_by_id('email')
email = element_email.text
assert "No results found." not in driver.page_source
element_delete = driver.find_element_by_class_name('delete-tab')
assert "No results found." not in driver.page_source
element_delete.click()
driver.close()
return email
错误是:
Traceback (most recent call last): File "C:\Users\Aurum\Documents\Programing\Prog 1\random stuff\FratThing.py",
line 69, in main() File "C:\Users\Aurum\Documents\Programing\Prog 1\random stuff\FratThing.py",
line 64, in main email = get_email() File "C:\Users\Aurum\Documents\Programing\Prog 1\random stuff\FratThing.py",
line 14, in get_email element_delete.click() File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 80, in click self._execute(Command.CLICK_ELEMENT) File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 633, in _execute return self._parent.execute(command, params) File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py",
line 321, in execute self.error_handler.check_response(response) File "C:\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py",
line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Unknown error
编辑:所以我发现必须缩小窗口才能使其工作。如果我把它变大并改变类以适应大按钮,它就不起作用了。
Edit2:Github 链接https://github.com/WilPermenter/SignUpBot
【问题讨论】:
-
您已在缩短日志消息的同时切断了关键的错误跟踪日志。使用错误跟踪日志更新问题。
-
@DebanjanB 这正是弹出的内容。我知道你的意思。
标签: python selenium selenium-webdriver web-scraping