首页 > 解决方案 > 如何将两个列表项结果合二为一,以获得多个结果。在 selenium Webdriver 中使用 python

问题描述

这单独打印,我怎么去让它连续打印,比如链接,然后是标识符

elems = driver.find_elements_by_xpath("//tr//td//a[@href]")
identifiers = driver.find_elements_by_xpath("//tr//td//code[@property='x']")

for elem in elems:
    href = elem.get_attribute("href")
    print(href)
for identifier in identifiers:
    print(identifier.text)

标签: pythonseleniumselenium-webdriver

解决方案


按照@bigbounty 的建议使用 zip。我在这里添加代码。

elems = driver.find_elements_by_xpath("//tr//td//a[@href]")
identifiers = driver.find_elements_by_xpath("//tr//td//code[@property='x']")

for elem, identifier in zip(elems, identifiers):
     print(elem, identifier)

推荐阅读