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

Публикации DmitriyQA

32 публикаций создано DmitriyQA (учитываются публикации только с 27 июня 2023)



#168480 Тест-кейс как писать

Отправлено автор: DmitriyQA 15 сентября 2018 - 10:59 в Начинающему тестировщику

Могу порекомндовать видо записть моего вебинара по созданию тест кейсов. Конечно лучше полноценно изучить тему перед тем как идти на собеседование. Но ваш конкретный вопрос это закроет. 




#163335 В коде (python) прописать переключение на всплывающее окно в Selenium

Отправлено автор: DmitriyQA 07 ноября 2017 - 18:56 в Автоматизированное тестирование

Велосипед мой:

Класс помощник обертывает селениумовский драйвер

 

class MyDriver(WebDriver):

 

Переключение

def switch_to_window(selfindex):
windows = self.window_handles
assert index < len(self.window_handles)'you asked to switch to window number {}, but there are only {}'.format(indexlen(windows))
self.switch_to.window(windows[index])

 

Ожидание пока откроется вкладка

def wait_for_windows_count(self, count):
ChorusDriver.wait_until(lambda x: len(x) == count, params=[self.window_handles], timeout=10, sleep_interval=0.1)

 

Это уже обертка, а есть родные метод switch_to_window 

 




#163333 Selenium-webdriver. Браузер Opera не запускается (выдает ошибку).

Отправлено автор: DmitriyQA 07 ноября 2017 - 18:47 в Selenium - Functional Testing

Укажите путь к выполняемому файлу и будет вам счастье;

 

options = webdriver.ChromeOptions()
options.binary_location = "/usr/bin/opera" # path to opera executable, even though it's in PATH :/
driver = webdriver.Opera(opera_options=options) # success!

 

Пример на питоне 

 

А вобще я тут писал в соседний теме, что опера умерла, ей пользуется только владельцы кнопочных мобилок)




#165348 Поле ввода даты

Отправлено автор: DmitriyQA 21 марта 2018 - 15:22 в Selenium - Functional Testing

Попробуй принудительно задать значение поля через JS.

Либо подолбайся с логикой и вводи дату посимвольно через цикл а не все сразу




#169159 Login,sign up какая тестовая документация нужна

Отправлено автор: DmitriyQA 27 октября 2018 - 19:08 в Тест-дизайн и ручное тестирование

Часто в таких случаях проверяющие любят когда задают наводящие вопросы. Попробуйте спрсоить, если я составлю тест кейс, для каждой страницы, и  регерссионный чек лист, этого будет достаточно? Для меня бы это вполне хватило для проверки знания человека. 




#163332 initialize recorder failed loadrunner

Отправлено автор: DmitriyQA 07 ноября 2017 - 18:45 в Начинающему тестировщику

Записи где? Господа учитись задавать вопросы!




#164212 Webdriwer и Сhrome крешится при ожидании

Отправлено автор: DmitriyQA 27 декабря 2017 - 08:02 в Автоматизированное тестирование

Всем привет. Перерыл уже все хелпы по селениуму. После того как вышла новая версия хрома (63) резко упала стабильность тестов. Причина Хром крешится при ожидании. Локально всегда проходит, а вот на сервере почти всегда падает. Кто с таким может сталкивался, и знает как помочь.

 

 

@cards @xray
Scenario: displaying groups of trackers # features/call_xray.feature:7
Given I am on xray tab of target call # features/steps/x-ray.py:16
Assertion Failed: FAILED SUB-STEP: Given account page finished loading
Substep info: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/behave/model.py", line 1329, in run
match.run(runner.context)
File "/usr/local/lib/python2.7/dist-packages/behave/matchers.py", line 98, in run
self.func(context, *args, **kwargs)
File "features/steps/account_page.py", line 57, in step_impl
ghost.wait_until_account_page_finished_loading()
File "/builds/affectlayer/system_tests/drivers/account_page/account_page_executor.py", line 306, in wait_until_account_page_finished_loading
obj.wait_for_player_to_appear()
File "/builds/affectlayer/system_tests/drivers/account_page/section_handler.py", line 16, in wait_for_player_to_appear
self.wait_for_presence_of_element((By.CLASS_NAME, 'audio-player-footer'), time=59)
File "/builds/affectlayer/system_tests/drivers/basic_components/page_base.py", line 31, in wait_for_presence_of_element
EC.presence_of_element_located(by_locator))
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/support/wait.py", line 71, in until
value = method(self._driver)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/support/expected_conditions.py", line 63, in __call__
return _find_element(driver, self.locator)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/support/expected_conditions.py", line 402, in _find_element
raise e
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
(Session info: chrome=63.0.3239.108)
(Driver info: chromedriver=2.34.522913 (36222509aa6e819815938cbf2709b4849735537c),platform=Linux 4.4.0-1020-aws x86_64)