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

6axys

Регистрация: 22 мар 2017
Offline Активность: 16 мая 2017 09:20
-----

Мои темы

Как проверить цвет кнопки Selenium Python

27 марта 2017 - 13:38

Добрый день уважаемые форумчане.
Столкнулся с такой проблемой, не могу проверить цвет кнопки, точнее код я написал, но система в упор не видит

Юзаю Selenium Webdriver 3 + Python

 

часть кода 

 

aboutus = self.driver.find_element_by_xpath('//*[@id="_master"]/div[1]/div/header/div[2]/div/div/div[2]/nav/menu/li[1]/a').get_attribute('background-color')
self.assertEqual('About us', '#eeaf3a', aboutus)

 

ошибка следующая:

 

F
======================================================================
FAIL: test_MainMenu (__main__.TestHeaderMainMenu)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:/Projects/Writedom/dev/Signup/WindowsGoogleChrome/test_HeaderMainMenu.py", line 45, in test_MainMenu
    self.assertEqual('About us', '#eeaf3a', aboutus)
AssertionError: 'About us' != '#eeaf3a'
 
----------------------------------------------------------------------
Ran 1 test in 26.001s
 
FAILED (failures=1)
 
Пробовал и через getCssValue, выдает что у данного вэб-элемента нет такого аттрибута.
 
Подскажите плиз, что не так делаю.

Чтение конфиг файла для запуска тестов

22 марта 2017 - 08:19

Привет всем!
Товарищи требуется ваша помощь.
Сейчас начинаем писать автотесты и используем BrowserStack для запуска на разных инвайронментах.

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

Тест выглядит следующим образом:
 

from selenium import webdriver
import time

driver = webdriver.Remote(
command_executor='****',
desired_capabilities={'browser': 'Chrome', 'browser_version': '56.0', 'os': 'Windows', 'os_version': '10', 'resolution': '1920x1080'})


driver.get('*******')
if not "WriteDom" in driver.title:
raise Exception("*** denied!")
driver.maximize_window()
time.sleep(7)

 

 и так далее

 

Как можно видеть desired_capabilities указываются настройки конкретного браузера.

 

Помогите написать конфиг файл, чтобы тест запускался сам на всех популярных браузерах с разными операционными системами