Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.

Сообщение 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>

может кто -нибудь сообщить мне, как я бы напишет часть, когда найду что -то на веб -странице, и это дает мне отзыв, если найден?>

Подробнее здесь: https://stackoverflow.com/questions/286 ... web-driver
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Научимся использовать Assert и Asserttrue в Python для веб-драйвера Selenium.
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Обучение использования Assert и Asserttrue в Python для селена веб -драйвера
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Я получаю ошибку CS0104 'Assert' - неоднозначная ссылка между nUnit.framework.assert 'и' microsoft.visualstudio.testtool
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Я получаю ошибку CS0104 'Assert' - неоднозначная ссылка между nUnit.framework.assert 'и' microsoft.visualstudio.testtool
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Научимся собирать расписание ESPN NFL с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»