首页 > 解决方案 > 我将如何索引此范围内的每个数字并使用 selenium 搜索它

问题描述


from selenium import webdriver

driver = webdriver.Firefox()

numb = [*range(40, 70, 1)]
print(numb) 

discount2 = driver.find_elements_by_partial_link_text(numb)

我正在尝试使用折扣 2 搜索范围内的所有内容;每当我运行此功能时,它都会将其作为整体进行搜索。

标签: pythonselenium

解决方案


您需要逐个迭代数字:

discount = {} # create empty dict
for number in range(40, 70):
    discount[number] = driver.find_elements_by_partial_link_text(str(number))

现在,结果将作为键存储在discount字典中number。我也呼吁str()number因为您将搜索字符串。


推荐阅读