python - 我将如何索引此范围内的每个数字并使用 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 搜索范围内的所有内容;每当我运行此功能时,它都会将其作为整体进行搜索。
解决方案
您需要逐个迭代数字:
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
因为您将搜索字符串。
推荐阅读
- python - 以任意方向在图像上随机书写文字(例如:水平、垂直、对角线(+45、-45))
- javascript - Vuex 状态属性设置为来自 GET 请求的响应。函数给出错误,因为所述属性显然是 NULL
- flutter - 升级 Flutter 后出现很多依赖问题
- java - Java 不兼容类型 boolean 和 char
- python - 带参数的字典内的函数
- oop - 在 OOP 中,类封装是进行数据隐藏的正确方法吗?
- networking - 两台服务器之间 SSH 文件传输的解决方案
- python-3.x - 列出目录下所有有效/可导入的 Python 文件
- javascript - 想要在使用 js 或 jquery 向下/向上滚动时隐藏/显示导航栏
- mysql - 如何删除重复单个列值的行