繁体   English   中英

<selenium.webdriver.remote.webelement.webelement error< div><div id="text_translate"><p> 您好,我正在尝试从我的 spotify 帐户中获取信息,但是当我这样做时,我收到此错误,请帮助我</p><p>错误:&lt;selenium.webdriver.remote.webelement.WebElement (session="24a1bcc176b484321b0c833e5ace246e", element="038512d9-65a1-4f34-bdf0-4dc5fcd07c77")&gt;</p><pre> from selenium import webdriver import time from selenium.webdriver.common.keys import Keys # start web driver driver = webdriver.Chrome(r"C:\chromedriver") # get source code driver.get("https://open.spotify.com/playlist/7pqM33R7ypG8dqxvna6VB7") driver.implicitly_wait(20) driver.maximize_window() login_form = driver.find_elements_by_class_name('main-view-container__scroll-node-child') print(login_form) # close web driver driver.close()</pre></div></selenium.webdriver.remote.webelement.webelement>

[英]<selenium.webdriver.remote.webelement.WebElement error

您好,我正在尝试从我的 spotify 帐户中获取信息,但是当我这样做时,我收到此错误,请帮助我

错误:<selenium.webdriver.remote.webelement.WebElement (session="24a1bcc176b484321b0c833e5ace246e", element="038512d9-65a1-4f34-bdf0-4dc5fcd07c77")>

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys

# start web driver
driver = webdriver.Chrome(r"C:\chromedriver")
# get source code
driver.get("https://open.spotify.com/playlist/7pqM33R7ypG8dqxvna6VB7")
driver.implicitly_wait(20)
driver.maximize_window()

login_form = driver.find_elements_by_class_name('main-view-container__scroll-node-child')
print(login_form)

# close web driver
driver.close() 

这不是错误,它是您在 print(login_form) 中打印的webelement 列表 object

使用类似的东西:

print(login_form[0].text)

错误信息:绑定方法 WebElement.click 的<selenium.webdriver.firefox.webelement.firefoxwebelement< div><div id="text_translate"><p> 我编写了一个 Python 脚本,它登录到我的电子邮件帐户并自动发送一些消息。</p><p> 在测试了有效的代码之后,我想简化它(添加单行,减少局部变量的数量......)。 更改后它没有像我预期的那样工作。 完整的错误信息是:</p><pre> &lt;bound method WebElement.click of &lt;selenium.webdriver.firefox.webelement.FirefoxWebElement (session="fa50a977-d210- 4c7f-a836-080014cb9209", element="2548584a-e638-47fd-b40b-615516d0e9c6")&gt;&gt;</pre><p> 我只是将我的脚本的开头发布到第一个错误发生的地方。 当我了解如何避免第一个错误时,我可以修复代码的 rest。</p><p> 我的代码开头的这段代码片段有效:</p><pre> from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC browser = webdriver.Firefox() browser.get('https://protonmail.com/') loginButton = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "a.btn-ghost:nth-child(1)"))) loginButton.click()</pre><p> 我将其更改为以下不起作用的代码:</p><pre> browser = webdriver.Firefox() browser.get('https://protonmail.com/') wait = WebDriverWait(browser, 10) wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "a.btn-ghost:nth-child(1)"))).click()</pre><p> 显然,我在这里违反了一些基本的 Python 编程规则。 谁能向我解释一下,第二个代码片段有什么问题以及为什么会发生这种类型的错误? </p></div></selenium.webdriver.firefox.webelement.firefoxwebelement<>

[英]Error message: bound method WebElement.click of <selenium.webdriver.firefox.webelement.FirefoxWebElement

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 selenium 抓取 opensea,错误:selenium.webdriver.remote.webelement.webelement Python Selenium:我该如何处理[<selenium.webdriver.remote.webelement.webelement (session.....)> ]</selenium.webdriver.remote.webelement.webelement> Python Selenium:打印结果为[ <selenium.webdriver.remote.webelement.webelement (session="9dc768d9ede71927c1403c99c6a8005b" , element="cdb6a" )> ]</selenium.webdriver.remote.webelement.webelement> Selenium WebDriver Python,搜索WebElement 错误信息:绑定方法 WebElement.click 的<selenium.webdriver.firefox.webelement.firefoxwebelement< div><div id="text_translate"><p> 我编写了一个 Python 脚本,它登录到我的电子邮件帐户并自动发送一些消息。</p><p> 在测试了有效的代码之后,我想简化它(添加单行,减少局部变量的数量......)。 更改后它没有像我预期的那样工作。 完整的错误信息是:</p><pre> &lt;bound method WebElement.click of &lt;selenium.webdriver.firefox.webelement.FirefoxWebElement (session="fa50a977-d210- 4c7f-a836-080014cb9209", element="2548584a-e638-47fd-b40b-615516d0e9c6")&gt;&gt;</pre><p> 我只是将我的脚本的开头发布到第一个错误发生的地方。 当我了解如何避免第一个错误时,我可以修复代码的 rest。</p><p> 我的代码开头的这段代码片段有效:</p><pre> from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC browser = webdriver.Firefox() browser.get('https://protonmail.com/') loginButton = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "a.btn-ghost:nth-child(1)"))) loginButton.click()</pre><p> 我将其更改为以下不起作用的代码:</p><pre> browser = webdriver.Firefox() browser.get('https://protonmail.com/') wait = WebDriverWait(browser, 10) wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "a.btn-ghost:nth-child(1)"))).click()</pre><p> 显然,我在这里违反了一些基本的 Python 编程规则。 谁能向我解释一下,第二个代码片段有什么问题以及为什么会发生这种类型的错误? </p></div></selenium.webdriver.firefox.webelement.firefoxwebelement<> AttributeError(&quot;move_to requires a WebElement&quot;) AttributeError: move_to requires a WebElement error using Action Class in Selenium Webdriver Web上的Selenium WebDriver“find_element_by_xpath” WebElement 上的 Selenium WebDriver “find_element_by_xpath” selenium 2(webdriver)如何实现WebElement 类型错误:+不支持的操作数类型:硒为&#39;WebElement&#39;和&#39;WebElement&#39;
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM