我做了这个XPath
alo1 = driver.find_element(By.XPATH, "//div[@class='txt-block']/span/a/span").text
print(alo1)
但问题是:我只得到第一个元素,但是有3到4个元素具有相同的XPath,我想要的是所有元素。在
从一页到另一页,元素的数量从0变为4。在
我该怎么做?在
还有,你认为有可能生成另一个XPath吗?我想知道电影制作人的名字。在
编辑:
我有第二个困难。我只需要打印最后一行。怎么能做到呢?你说
^{pr2}$
参考网站:http://www.imdb.com/title/tt4854442/?ref_=wl_li_tt
Tags:
您可以一次获取所有元素,然后获取每个元素的文本:
对于第一个问题:
FindElement
总是只给出一个结果,即使定位器匹配多个结果,它也会自动获得第一个结果。在如果locator给出了多个匹配结果,并且您想要所有匹配结果,那么您应该使用
findElements
关于第二个问题:
相关问题 更多 >
编程相关推荐