擅长:python、mysql、java
<p>两件事:</p>
<p>1)在<code>except</code>中,您正在使用<code>driver.close()</code>,然后尝试将已关闭的<code>driver</code>与{<cd4>}一起使用,因此出现错误:</p>
<blockquote>
<p>selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
from unknown error: web view not found</p>
</blockquote>
<p>2)你应该把<code>try</code>和<code>except</code>再加上一行具体的代码,我觉得太宽泛了。。。在</p>
<p>为了获得最佳实践,您不应该使用这样的结构化XPath:</p>
<pre><code>driver.find_elements_by_xpath("/html[1]/body[1]/div[1]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]")
</code></pre>
<p>它一定会断的。在</p>
<p>尝试使用<a href="https://selenium-python.readthedocs.io/locating-elements.html#locating-elements-by-css-selectors" rel="nofollow noreferrer">css-selector</a>或更特殊的<a href="https://selenium-python.readthedocs.io/locating-elements.html#locating-by-xpath" rel="nofollow noreferrer">XPath</a>。在</p>
<p>希望这对你有帮助!在</p>