【发布时间】:2021-03-10 23:09:05
【问题描述】:
好的,所以我正在编写我的第一个硒代码:
browser.get('https://www.jetbrains.com/pycharm/')
browser.find_element_by_link_text('Download')
<selenium.webdriver.remote.webelement.WebElement (session="69f43bf4a5e98baf24ad3746dd01b514", element="0fa96685-d871-464f-aaaa-af02238a5f08")>
我想直接去pycharm网站点击下载,效果很好。
但是当我尝试将前一个函数存储在这样的变量中时:
elem = browser.find_element_by_link_text('Download')
我得到了所有这些错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 428, in find_element_by_link_text
return self.find_element(by=By.LINK_TEXT, value=link_text)
File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
'value': value})['value']
File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchWindowException: Message: no such window: window was already closed
(Session info: chrome=87.0.4280.66)
我不知道他们的意思或我做错了什么。非常感谢帮助。 PS:如果有帮助,我正在使用 pycharm 和 selenium chromedriver。
【问题讨论】:
-
分享你的完整代码。
-
问题不符合
elem的声明问题是别的 -
@JenilDave 这就是我要求提供完整代码的原因。
标签: python selenium pycharm selenium-chromedriver