Я пытаюсь сделать Python Webdriver для загрузки веб -страницы, а затем утверждать True и запустить команду печати, если есть текст или объект, и если нет, я хочу, чтобы она просто продолжала запускать мой цикл. Я нуб для питона и учился у изучения Python тщательно и читать документацию. Я провел последний день или около того, пытаясь найти свой код, найти текст или элементы, но он не возвращается назад ... вот мой код до сих пор минус лучшая часть о том, как перейти на веб -страницу, я просто на этом цикле Count Loop Assert Logic. < /p>
count = 1000.00
while count < 1000.03:
driver.find_element_by_id("select").clear()
driver.find_element_by_id("select").send_keys(str(count))
time.sleep(1)
driver.find_element_by_id("BP").click()
driver.find_element_by_id("BP").click()
count += 0.01 ## increases count to test
highervalue = driver.find_element_by_link_text("Select Error")
assertTrue(driver.link_contains_match_for("")) ##could also be, ##text_containt_match_for("ex") or driver.assertTrue(element in WEBPAGE)??
print 'Someone is %.7r' %count
else:
print 'I have %.7r' %count
time.sleep(1)
< /code>
Тогда цикл начинается сначала. Проблема, которая у меня возникает, заключается в том, что я хочу найти «Select Error» на веб -странице в какой -то форме, ссылке или тексте, а затем, если она напечатает мне MSG, а если нет, чтобы просто продолжить мою цикл. < /p>
лучше использовать Assert /asserttrue, или что -то вроде < /p>
def is_element_present(self, how, what):
try: self.driver.find_element(by=how, value=what)
except NoSuchElementException, e: return False
return True
< /code>
или < /p>
Некоторые другие примеры, о которых я искал, которые можно было использовать: < /p>
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"))
< /code>
может кто -нибудь сообщить мне, как я бы напишет часть, когда найду что -то на веб -странице, и это дает мне отзыв, если найден?>
Подробнее здесь: https://stackoverflow.com/questions/286 ... web-driver
Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обучение использования Assert и Asserttrue в Python для селена веб -драйвера
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-