Я пытаюсь проверить, что текст присутствует на странице. Проверка элемента на ID достаточно проста, купив попытку сделать это, текст не работает правильно. И я не могу найти правильный атрибут для К для проверки текста на веб-странице.Проверка наличия элемента с помощью 'By' от Selenium Webdriver и Python
Пример, который работает для ID с помощью По атрибуте
self.assertTrue(self.is_element_present(By.ID, "FOO"))
примера я пытаюсь использовать (не работает) для текста с помощью По атрибута
self.assertTrue(self.is_element_present(By.TEXT, "BAR"))
Я попробовали их также с * погрешностью (ниже)
self.assertTrue(self.is_text_present("FOO"))
и
self.assertTrue(self.driver.is_text_present("FOO"))
* Ошибка: AttributeError: объект 'WebDriver' не имеет атрибута 'is_element_present'
У меня есть один и тот же вопрос при попытке проверки By.Image
, а также.
, который импортируется 'от импорта selenium.webdriver.common.by By' – Dave
вы видите' By.ID'? – Dave
Я вижу 'Идентификатор'' ID' 'имя'' xpath'' dom' 'sizzle_selector'' link_text' 'css_selector'' tag_name' 'defaults' и' key_attributes' – Dave