Python 无法在Selenium中的变量中存储函数

Python 无法在Selenium中的变量中存储函数,python,selenium,pycharm,selenium-chromedriver,Python,Selenium,Pycharm,Selenium Chromedriver,好的,我在写我的第一个selenium代码,它是: browser.get('https://www.jetbrains.com/pycharm/') browser.find_element_by_link_text('Download') <selenium.webdriver.remote.webelement.WebElement (session="69f43bf4a5e98baf24ad3746dd01b514", element="0fa9668

好的,我在写我的第一个selenium代码,它是:

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")>
我犯了所有这些错误:

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)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\admin\AppData\Local\Programs\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第428行,按链接查找元素
返回self.find\u元素(by=by.LINK\u TEXT,value=LINK\u TEXT)
文件“C:\Users\admin\AppData\Local\Programs\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第978行,在find\u元素中
'value':value})['value']
文件“C:\Users\admin\AppData\Local\Programs\Python37-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,在execute中
self.error\u handler.check\u响应(响应)
文件“C:\Users\admin\AppData\Local\Programs\Python37-32\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.NoSuchWindowException:消息:没有这样的窗口:窗口已关闭
(会话信息:chrome=87.0.4280.66)
我不知道他们是什么意思,也不知道我做错了什么。非常感谢你的帮助。 PS:如果有帮助的话,我正在使用pycharm和硒铬驱动。

这方面没有问题

from selenium import webdriver
browser = webdriver.Chrome(executable_path='C:/bin/chromedriver.exe')
browser.get('https://www.jetbrains.com/pycharm/')
element = browser.find_element_by_link_text('Download')
element.click()

分享您的完整代码。问题不在
elem的声明范围内else@JenilDave这就是我要求提供完整代码的原因。谢谢,这工作顺利,似乎问题在我的文件路径中。@shemjay啊!。。我们很乐意帮忙。
from selenium import webdriver
browser = webdriver.Chrome(executable_path='C:/bin/chromedriver.exe')
browser.get('https://www.jetbrains.com/pycharm/')
element = browser.find_element_by_link_text('Download')
element.click()