Python 如何使用for变量driver.find_element_by_id的值
我有以下代码:Python 如何使用for变量driver.find_element_by_id的值,python,selenium,selenium-webdriver,automation,Python,Selenium,Selenium Webdriver,Automation,我有以下代码: for i in range(69,96,1): loztreeid = "loztree_" + str(i) + "_check" driver.find_element_by_id(loztreeid).click() time.sleep(0.5) 我需要单击名为loztree\u 69\u check的ID以loztree\u 95\u check。当我尝试使用上述代码时,会出现以下错误: 文件“gpsdemo.py”,第41行 driver.
for i in range(69,96,1):
loztreeid = "loztree_" + str(i) + "_check"
driver.find_element_by_id(loztreeid).click()
time.sleep(0.5)
我需要单击名为loztree\u 69\u check
的ID以loztree\u 95\u check
。当我尝试使用上述代码时,会出现以下错误:
文件“gpsdemo.py”,第41行
driver.find\u element\u by_id(loztreeid)。单击()
我找到了一种方法,尝试了以下代码,效果很好:
for i in range(69,96,1):
driver.find_element_by_id('loztree_' + str(i) + '_check').click()
我不知道为什么双引号(
“
)不起作用,只需更改为单引号(”
)。请执行异常堆栈跟踪?对于范围(69,96,1)中的I:driver。通过\u id('loztree\u'+str(I)+'\u check')查找\u元素。单击()