Я пытаюсь сделать 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
Программы на Python
1737911015
Anonymous
Я пытаюсь сделать 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>
может кто -нибудь сообщить мне, как я бы напишет часть, когда найду что -то на веб -странице, и это дает мне отзыв, если найден?>
Подробнее здесь: [url]https://stackoverflow.com/questions/28682887/learning-to-use-assert-and-asserttrue-in-python-for-selenium-web-driver[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия