Тема еще актуальна!
- Форум тестировщиков
- → Просмотр профиля: Сообщения: 6axys
6axys еще не добавил друзей
28 марта 2017 - 08:16
Тема еще актуальна!
27 марта 2017 - 14:20
Спасибо за ответы, но я нашел решение, если кому интересно:
rgba = self.driver.find_element_by_xpath('//*[@id="_master"]/div[1]/div/header/div[2]/div/div/div[2]/nav/menu/li[1]/a').value_of_css_property('background-color')
r, g, b, alpha = ast.literal_eval(rgba.strip("rgba"))
hex_value = '#%02x%02x%02x' % (r, g, b)
if not hex_value == '#eeaf3a':
raise Exception('Button color is missing')То есть если код цвета отличается - то эксепшн будет о том что цвет вовсе отсутствует? как-то нелогично
цель проверить именно этот цвет, а ни какой-либо другой, или например кнопка бесцветная, должно быть полное совпадение так сказать.
27 марта 2017 - 13:59
Спасибо за ответы, но я нашел решение, если кому интересно:
rgba = self.driver.find_element_by_xpath('//*[@id="_master"]/div[1]/div/header/div[2]/div/div/div[2]/nav/menu/li[1]/a').value_of_css_property('background-color')
r, g, b, alpha = ast.literal_eval(rgba.strip("rgba"))
hex_value = '#%02x%02x%02x' % (r, g, b)
if not hex_value == '#eeaf3a':
raise Exception('Button color is missing')
23 марта 2017 - 10:40
С вышеуказанной проблемой разобрался, теперь другая появилась:
вот часть кода:
from selenium import webdriver
import time, unittest
import json
file_ = 'C:\\tests\\Projects\\WriteDom\\WriteDomUI\\config.json'
with open(file_,'r') as f_:
desired_capabilities = json.loads(f_.read())
class WriteDomLOGO(unittest.TestCase):
def setUp(self):
for record in desired_capabilities:
self.driver = webdriver.Remote(
desired_capabilities = record,
command_executor='http://***')
#WRITEDOM.COM - ABOUT US
def test_Logo(self):
self.driver.get('http://dev.writedom.com/about')
if not "WriteDom" in self.driver.title:
raise Exception("WriteDom denied!")
self.driver.maximize_window()
time.sleep(7)
В файле конфигурации у меня
23 марта 2017 - 09:31
Структура файла [ {"browser": "1", "browser_version": "1", "os": "1", "os_version": "1", "resolution": "1"}, {"browser": "2", "browser_version": "2", "os": "2", "os_version": "2", "resolution": "2"}, {"browser": "3", "browser_version": "3", "os": "3", "os_version": "3", "resolution": "3"} ]Чтение файла import json file_ = "C:\\your_file.json" with open(file_, 'r') as f_: capabilities = json.loads(f_.read())Учтите, что это базовый подход. Чтобы было от чего оттолкнуться. А так ключевой фразой моего ответа было - гуглить. Про ООП, фреймворки, паттерны и т.п.
Что-то у меня не получается:( , выдает ошибку
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru