Сейчас разбираюсь с NUnit.
Прочитав пару материалов, создал свои тесты на Selenium + NUnit на C#.
Все отлично прошло. Создались библиотеки в месте с тестируемым приложением.
Теперь вот не могу до конца разобраться как те же самые тесты собрать в отдельный исполняемый файл, не зависимый от тестируемого проекта, который я могу изменять и собирать и выполнять.
Если можно ответьте детальным разбором или приложите ссылку на проверенный материал по этой теме который помог вам.
Есть ли тут люди которые имеют опыт в этом деле? Можете ли поделится что как делали, что использовали и какие результаты это дало для проектной разработки(положительные и отрицательные).
Работаю в автомобильной корпорации. До этого был опыт только разработчика ПО для электронных компонентов автомобилей.
Сейчас занял позицию тестировщика. Пока "тестирование" проходит, скажем так не совсем так, как оно должно быть (как мне кажется):
Беру ГОСТы и документацию на блок, и проверяю вручную функционал блока.
Хотелось бы спросить, принцип тестирования ПО и принципы тестирования таких блоков (грубо говоря, закрытая коробочка, где нет доступа к коду и т.д.), схожи? Как, к примеру, автоматизировать данный вид тестирования?
Всем привет. Сначала опишу суть проблемы. Прогоняю я тесты и сам перезагрузился комп. После этого перестали запускаться тесты, уже даже и не вспомню что за ошибка... не суть важно тк было решено поставить новую версию интелиджента( до этого было 14 я)... в итоге после обновления при попытки прогнать тест вылезла ошибка:
at net.thucydides.core.webdriver.SupportedWebDriver.<clinit>(SupportedWebDriver.java:54)
причем андройд драйвер не нужен в проверке, тк все проверяется на хроме в веб интерфейсе. не мобильная разработка.
Более опытные автоматизаторы посмотрели проперти фукидита и интелиджАйдии и сказали что все ок, и что глюк компа... бери новую машину.
: было решено поставить инвайромент на новую машинку. Собственно был взят новый комп, установлен мавен, джава, интелиджент и скачан репозиторий с кодом и настройками( код в репозитории версии за неделю до возникшей проблемы) в итоге на новой машине все повторилось снова та же ошибка.
ошибка ведет на package net.thucydides.core.webdriver; и подсвечивает красным отсутстующие
ломаю голову и гуглю уже неделю но понять что произошло и как это исправить не получается, в проекте большая часть кода досталась по наследству, и проблема в том что более опытных людей в штате нет... решить задачу не получается(
Подскажите, люди добрые... может есть у кого-то идеи?
Подскажите пожалуйста, как вывести контекстное меню при наведении на текстовое поле или активный элемент. Пробовал contexMenu и mouseDownRight + mouseUpRight. Не получается. Спасибо
а выдает ошибку:
Traceback (most recent call last):
File ”C:\Python35-32\lib\site-packages\selenium\webdriver\common\service.py“, line 64, in start
stdout=self.log_file, stderr=self.log_file)
File ”C:\Python35-32\lib\subprocess.py“, line 947, in __init__
restore_signals, start_new_session)
File ”C:\Python35-32\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: Не удается найти указанный файл
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “C:\Python35-32/PycharmProjects/untitled/selenium1.py”, line 3, in <module>
driver = webdriver.Firefox()
File “C:\Python35-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py”, line 135, in __init__
self.service.start()
File “C:\Python35-32\lib\site-packages\selenium\webdriver\common\service.py”, line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.
Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x00ABA3D0>>
Traceback (most recent call last):
File “C:\Python35-32\lib\site-packages\selenium\webdriver\common\service.py”, line 163, in __del__
self.stop()
File “C:\Python35-32\lib\site-packages\selenium\webdriver\common\service.py”, line 135, in stop
if self.process is None:
AttributeError: ‘Service’ object has no attribute ‘process’