擅长:python、mysql、java
<p>问题是您正在查找作为父元素的link,如果您看到html代码,link没有任何子元素。你知道吗</p>
<p>您需要找到包含所有信息的整个Div作为父元素。其中包含以下HTML代码</p>
<p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
;
<div^{cl2}$
;
<pre class="snippet-code-html lang-html prettyprint-override"><code><div class="productResult js-productResult unpriced needsLogin"></code></pre>
;
</div>
;
</div>
;
<p>下面的代码片段将只对父元素进行一个小的更改。你知道吗</p>
<pre><code>driver.get('https://shop.techdata.com/searchall?b=1&kw=printer')
items = driver.find_elements_by_class_name('productResult')
for i, item in enumerate(items):
if 'EPSON' in item.text:
MFR = item.find_element_by_xpath('.//span[@class = "darkTxt"]')
print (i, item.text, MFR)
</code></pre>