Мне нужно проверить, зарегистрирован ли пользователь в приложении. Поэтому я должен проверить, присутствует ли какой-либо из трех элементов, указанных ниже. Если кто-то из них присутствует, пользователь вошел в систему, и мне нужно нажать кнопку выхода.Попытка, если ellif в Appium Python
элементы являются: 1. знак вне кнопка уже присутствует (с пользователем уже подписан в) 2. Название счета
Мой сценарий как:
if(wd.find_element_by_name("sign out").is_displayed()):
wd.find_element_by_name("sign out").click()
elif(wd.find_element_by_name("usr_name").is_displayed()):
wd.find_element_by_name("usr_name").click()
wd.find_element_by_name("menu_close").click()
wait("sign out")
wd.find_element_by_name("sign out").click()
else:
print"NOt Signed in"
Но что происходит, это моя appium выполняет первый IF Loop и ожидает, что элемент выйдет и заканчивает сообщение об ошибке.
An element could not be located on the page using the given search parameters.
Где я поступаю неправильно? Обычно, как я могу проверить, присутствует ли элемент, и щелкните его, как это. Пожалуйста, помогите мне.
Что такое полная трассировка? –