【问题标题】:Unable to store a function in a variable in Selenium无法将函数存储在 Selenium 的变量中
【发布时间】: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


【解决方案1】:

这没有问题。

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()

【讨论】:

  • 谢谢你这工作顺利它似乎问题出在我的文件路径中。
  • @shemjay 啊!..很高兴为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-26
  • 2018-07-15
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多