找到str_info后触发click()事件,那之后的for循环会不会受到影响报错?
来源:8-12 项目实战之滑动查找元素

慕设计4210699
2020-03-11
请问老师
while t:
for element in list_element:
title_name = element.find_element_by_tag_name(‘p’).text
if title_name in str_info:
element.click()
t = False
self.driver.execute_script(js)
time.sleep(3)
这个for循环在找到str_info后不会break跳出,会不会出现找到str_info之后进行element.click()跳转到新的页面,但是for循环还在继续,在下一次执行title_name = element.find_element_by_tag_name(‘p’).text的时候会不会找不到元素从而报错?或者找的是另一个页面的title_name?
写回答
1回答
-
Mushishi
2020-03-11
不会,程序执行到那里已经跳出了,不管你到那里了都已经终止执行下面得循环
032020-03-14
相似问题