Когда я запускаю свой скрипт, он заканчивается перед завершением задачи, которая находится в цикле while
.
driver = webdriver.Chrome()
driver.get('http://example.com')
#input("Press any key to continue1")
s_b_c_status = "False"
while s_b_c_status == "True":
try:
if(driver.find_element_by_xpath("//div[@role='button' and @title='Status']")):
s_b_c_status = "True"
except NoSuchElementException:
s_b_c_status = "False"
if(s_b_c_status == "True"):
print("Scanning Done!")
else:
print("Error")
Поскольку мой сайт не имеет элемента, он всегда должен печатать Error
, но когда я запускаю свой код, он печатает Error
только один раз (хотя это проверено в цикле while
).
Что мне точно нужно:
Сценарий должен проверять, есть ли элемент там или нет, пока элемент не будет там, а затем запустить остальной код.