Size: a a a

2020 April 09

СБ

Сергей Блохин in atinfo chat
<div>
 <span class="material-icons">error_outline</span>
 foo_message
</div>


Как через CSS селектор добраться до текста foo_message?
Текст внутри <span> не выводится, вместо него рисуется иконка.
источник

MA

Maksim Andryushchenkov in atinfo chat
это самый простой вариант, а лучше сделать файл конфига и там реализовать как-то так:
class Option(Enum):
   env = ('--env', 'stage')

   def __init__(self, argname, defval):
       self.argname = argname
       self.argvalue = None
       self.defvalue = defval
в конфтест надо добавить
def pytest_addoption(parser):
   for opt in Option:
       parser.addoption(opt.argname, default=opt.defvalue)

@fixture(scope='session', autouse=True)
def set_options(request):
   for opt in Option:
       opt.argvalue = request.config.getoption(opt.argname)
источник

MA

Maksim Andryushchenkov in atinfo chat
ainur fa
подскажите, как реализовать в pytest: тест принимает аргумент и его нужно использовать в @pytest.mark.skipif() для класса с тестами
⬆️
источник

af

ainur fa in atinfo chat
Maksim Andryushchenkov
чтобы указать кондишен на  аргумент надо его получить где-то, как правило это делают  в конфтесте в фикстуре через
request.config.getoption(argname)
полученное значение присваиваете какой нибудь ARGNAME_VALUE и ипортируете в тест и указываете кондишен на это значение
в конфтесте я его получаю вот так
источник

af

ainur fa in atinfo chat
источник

af

ainur fa in atinfo chat
а как этот value передать в файл с тестом не понимаю
источник

MA

Maksim Andryushchenkov in atinfo chat
ainur fa
а как этот value передать в файл с тестом не понимаю
со скоупом сессии вы в тест не передадите, вам надо какой то объект, которых сохранит это состояние и будет импортироваться в другой модуль, в тест в частности
источник

MA

Maksim Andryushchenkov in atinfo chat
Maksim Andryushchenkov
это самый простой вариант, а лучше сделать файл конфига и там реализовать как-то так:
class Option(Enum):
   env = ('--env', 'stage')

   def __init__(self, argname, defval):
       self.argname = argname
       self.argvalue = None
       self.defvalue = defval
в конфтест надо добавить
def pytest_addoption(parser):
   for opt in Option:
       parser.addoption(opt.argname, default=opt.defvalue)

@fixture(scope='session', autouse=True)
def set_options(request):
   for opt in Option:
       opt.argvalue = request.config.getoption(opt.argname)
здесь я сделал уже такой класс на базе перечислений
источник

VL

Viktor Larionov in atinfo chat
Подскажите в epam.jdi framework есть возможность настроить параметры Хром браузера?
Использую Selenoid driver.remote.url=http://127.0.0.1:4444/wd/hub
источник

af

ainur fa in atinfo chat
Maksim Andryushchenkov
здесь я сделал уже такой класс на базе перечислений
Спасибо, попробую
источник

MA

Maksim Andryushchenkov in atinfo chat
ainur fa
Спасибо, попробую
Про Enum почитайте, подойдет для большинства ваших конфигов
источник

af

ainur fa in atinfo chat
Благодарю 👍
источник

ŚW

Świętomierz Wisniewski in atinfo chat
Всем привет. А кто-нибудь настраивал Jenkins в GCP? Как бороться с ошибкой недоступности хоста загрузки?
источник
2020 April 11

ŚW

Świętomierz Wisniewski in atinfo chat
Świętomierz Wisniewski
Всем привет. А кто-нибудь настраивал Jenkins в GCP? Как бороться с ошибкой недоступности хоста загрузки?
Никто?
источник

АС

Андрей Севастьянов in atinfo chat
Добрый вечер! Кто знает как обойти защиту гугл? 'This browser or app may not be secure'
При авторизации вылезает

Использую селениум сервер, гугл хром и php-webdriver
источник

СС

Сказочный Сникерс in atinfo chat
Андрей Севастьянов
Добрый вечер! Кто знает как обойти защиту гугл? 'This browser or app may not be secure'
При авторизации вылезает

Использую селениум сервер, гугл хром и php-webdriver
А в яндексе нет такой проблемы?
источник

АС

Андрей Севастьянов in atinfo chat
в плане яндексе? мне нужно авторизоваться в аккаунт гугл
источник

СБ

Сергей Блохин in atinfo chat
Андрей Севастьянов
в плане яндексе? мне нужно авторизоваться в аккаунт гугл
Вы разработчик Google? Зачем вам тестировать Gmail?
источник

АС

Андрей Севастьянов in atinfo chat
Я использую силениум для автоматизации нескольких безобидных процессов. Пришел попросить совета, а не чтобы меня обвиняли
источник

СС

Сказочный Сникерс in atinfo chat
Андрей Севастьянов
Я использую силениум для автоматизации нескольких безобидных процессов. Пришел попросить совета, а не чтобы меня обвиняли
источник