Перейти к содержимому

Фотография

библиотеки в python + webdriver

webdrive selenium python

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 andreykou

andreykou

    Новый участник

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 23 августа 2016 - 04:51

Привет всем!

 

Есть ли какие ни будь библиотеки в python которые помогают писать красивее авто тесты.

Например вместо что бы писать:

 

browser.find_element_by_name('email').send_keys(login)

 

Написать:

 

browser.s('email').sk(login)

 

Спасибо всем за ответы!


  • 0

#2 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 23 августа 2016 - 06:08

Насколько мне известно - нет.
Впрочем, я не совсем понимаю, чем вам мешает send_keys :)
  • 0

#3 andreykou

andreykou

    Новый участник

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 23 августа 2016 - 06:15

Насколько мне известно - нет.
Впрочем, я не совсем понимаю, чем вам мешает send_keys :)

много писавины....:)


  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 23 августа 2016 - 06:22

from selenium import webdriver
from selenium.webdriver.remote.webdriver import WebDriver

setattr(WebDriver, 'css',
        lambda self, css_selector: self.find_element_by_css_selector(css_selector))

driver = webdriver.Firefox()
driver.get("http://selenium2.ru")
print(driver.css("h1").text)
driver.quit()

  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 the0

the0

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Сергей


Отправлено 01 сентября 2016 - 19:30

Сопровождаемость тестов всегда приоритетней любых других качеств. Удобство чтения и понимания кода напрямую относится к сопровождаемости. 

С одной стороны вы сократите код благодаря какой-то библиотеке, с другой, если кто-то после вас придет работать над проектом, ему придется знакомиться с лишней библиотекой, которая не является необходимой для написания и поддержки тестов. И во-вторых, даже человек, который только начинает знакомиться с Python и Selenium интуитивно поймет первую строку, а вот вторую - нет.

На счет "много писанины", это вы про Python говорите, где ни скобок кучи ни точек с запятой, после каждой строки не надо. Где тип переменных не нужно указывать. Итак уже проще некуда   :yahoo:  
 


  • 0

Основательный подход


#6 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 01 сентября 2016 - 21:23

Угу и следить за табуляцией и прочей ерундой типа кодировки и тд. Кроме того , такого сильного фреймворка как testNG нет ни в одном из языков, да и комьюнити самое большое все таки на java'e
  • 0



Темы с аналогичным тегами webdrive, selenium, python

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных