Py学习  »  Python

python/selenium未知错误。click()

Aurum Hype • 7 年前 • 2413 次点击  

刚开始使用硒,有点小问题。当我试图使用 .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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40574
文章 [ 2 ]  |  最新文章 7 年前