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元素。单击()