我想在Python中对XPath使用for循环

0kjbasz6  于 2023-02-11  发布在  Python
关注(0)|答案(1)|浏览(181)
xpath = '//*[@id="search"]/div[1]/div[1]/div/span[1]/div[1]/div[1]'

这个xpath用于amazon上搜索结果的第一项。
我想使用XPath的for循环逐个打开列表中的每一项。

如何对该结果使用for循环?

xpath = '//[@id=“搜索”]/div[1]/div [1]/div/跨度[1]/div[1]/div[{}]'
列表=['//
[@id=“搜索”]/div [1]/div [1]/div/span[1]/div[1]']

for number in range(len(list)): 
  print(number) 
  xpath = xpath.format(number)
bjp0bcyl

bjp0bcyl1#

请尝试以下操作:

results = []
xpath = "//*[@id="search"]/div[1]/div[1]/div/span[1]/div[1]"

for element in driver.find_alements(xpath):
    # do someting with each element here
    results.append(element)

相关问题