python - 如何将两个列表项结果合二为一,以获得多个结果。在 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)
解决方案
按照@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)
推荐阅读
- android - fusedLocationProviderClient.requestLocationUpdates(mLocationRequest, mLocationCallback, Looper.myLooper()) 使 android 应用程序崩溃
- python - 当提供 boot_volume 而不是图像时,python openstack 客户端创建服务器失败
- google-chrome - 如何更改 Chrome 媒体设备 API
- tfs - TFS:更改自定义添加状态的状态类别
- reactjs - 如何路由搜索url reactjs
- javascript - Angular:如何在传递给其他组件的 html 中获取价值?
- javascript - 创建具有所需树结构的对象
- php - 无法连接到服务器需要最新答案所有其他帖子都非常旧并且无法正常工作
- python - 使用函数来模拟类的方法返回值
- python - 如何以稳定的方式使用 pytest 断言列表?