擅长:python、mysql、java
<p>此错误消息</p>
<pre><code>TypeError: 'WebElement' object is not subscriptable
</code></pre>
<p>…意味着您向<a href="https://stackoverflow.com/questions/52782684/what-is-the-difference-between-webdriver-and-webelement-in-selenium/52805139#52805139">WebElement</a>添加了一个不可下标的索引。索引可用于访问<em>列表</em>的元素</p>
<hr/>
<h2>通过类名称()查找元素</h2>
<p><a href="https://www.selenium.dev/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_class_name" rel="nofollow noreferrer">^{<cd1>}</a>按类名在该元素的子元素中查找元素</p>
<p>由于<code>find_element_by_class_name()</code>返回单个元素,因此它没有索引,并且不可下标</p>
<hr/>
<h2>解决方案</h2>
<p>您需要从<code>submitbutton[0].click()</code>行中删除索引。因此,您的有效代码行将是:</p>
<pre><code>submitbutton.click()
</code></pre>