我的测试有问题 - 在网站上添加新查询。已有2个现有查询已经使用id-0,id-1 ...您不知道将添加多少查询,因此我想添加新查询而不提供特定的ID号。我试图从迭代开始,但我不知道如何继续这个代码......
list_of_elements = wd.find_elements_by_css_selector("cssselector")
for element in list_of_elements:
wd.find_element_by_link_text("Add test").click()
queries = wd.find_elements_by_css_selector('[id*="id_query-1-title"]')
index = str(len(queries))
wd.find_element_by_id('id_query-' + index + '-title').click()
wd.find_element_by_id('id_query-' + index + '-title').clear()
wd.find_element_by_id('id_query-' + index + '-title').send_keys("ABC")
答案 0 :(得分:1)
好的,我有一个解决方案。谢谢你的帮助!
test = wd.find_elements_by_class_name('classname')
test_count = len(test)
test_string = str(test_count - 1)
wd.find_element_by_id('id_query-' + test_string + '-title').click()
wd.find_element_by_id('id_query-' + test_string + '-title').send_keys("ABC")