擅长:python、mysql、java
<p>您可以通过以下方式找到这些图像中的任何一个:</p>
<pre><code>images = driver.find_elements_by_xpath('//img[contains(@class,'thumb-image loaded')]')
</code></pre>
<p>例如,点击第二张你可以使用的图片</p>
<pre><code>images[1].click()
</code></pre>
<p>要将鼠标悬停在图元上,可以执行以下操作:</p>
<pre><code>from selenium.webdriver.common.action_chains import ActionChains
hover = ActionChains(driver).move_to_element(images[1])
hover.perform()
</code></pre>
<p>现在,当文本出现时,您可以定位并获取它</p>
<pre><code>text = driver.find_elements_by_xpath('(//img[contains(@class,'thumb-image loaded')])[2]/..//p').text
</code></pre>
<p>其他任何图像也可以这样做。<br/>
总的来说,代码如下所示:</p>
<pre><code>from selenium.webdriver.common.action_chains import ActionChains
images = driver.find_elements_by_xpath('//img[contains(@class,"thumb-image loaded")]')
images[1].click()
time.sleep(2)
hover = ActionChains(driver).move_to_element(images[1])
hover.perform()
time.sleep(2)
text = driver.find_elements_by_xpath('(//img[contains(@class,"thumb-image loaded")])[2]/..//p')
for t in text:
print(t.text)
</code></pre>
<p>我添加sleeps只是为了简单起见,而它更倾向于使用预期条件等待</p>