Не могу переключится между окнами, нажимаю кнопку авторизации через соц сеть (к примеру одноклассники) всплывает новое стандартное окно для авторизации (которое у меня уже описано в page object)
написал методы
получение текущей страницы
public void getMainWindow(String mainPage){
mainPage = driver.getWindowHandle();
}
переключение окна
public void getNevHandle(){
for (String windowHandle : driver.getWindowHandles()){
driver.switchTo().window(windowHandle);
}
}
но при запуске теста или дебага не работает эта штука (
Роман Савин, автор книги "Тестирование дот ком" только что выпустил новый видео-курс для начинающих тестировщиков на английском языке и мы хотим вам о нем рассказать.
Итак, для чего мы идем на курсы тестирования? Цели две: 1. Получить работу тестировщика и 2. Освоить азы профессии, чтобы после получения работы тебя не выгнали на второй день из-за того, что ты не знаешь, например, разницу между веб-браузером и веб-сервером.
А это значит, что начальное QA образование должно быть сфокусировано на двух вещах: 1. Подготовка к интервью и 2. Основы тестирования и интернета.
Как учитель и автор, Роман помогает своим студентам в получении/удержании работы, используя простой язык для своих лекций, практические примеры и тренировочное ПО. Но со временем он понял, что этого мало - нужен новый формат подачи материала и практическая помощь студентам в написании резюме, поиске работы, прохождении интервью и стажировке в софтверной компании.
Senior QA Automation Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.
Requirements
At least 3+ years of mobile applications testing (Android);
Excellent knowledge of Android mobile platforms capabilities and key differences from the user and QA perspective;
Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);
Communication with internal development teams regarding requirements clarifications and quality expectations;
Ability to work on the minimal supervision level;
Knowledge of English, sufficient for communication with English-speaking colleagues;
Will be a plus
Knowledge of Blockchain technology;
Experience in Security Testing;
Experience in Load Testing;
Responsibilities
Analysis of system requirements and producing testing specifications from systems requirements;
Design and create test plans/test scenarios;
Contribute to the development and enhancement of automation frameworks;
Develop Android UI test automation scenarios and code using tools such as, but not limited to, Espresso, UA Automator, Appium, Selenium, Cucumber, Kotlin, Java;
Develop API test automation and tools using JavaScript;
Develop, maintain, and execute automated test scripts maximizing reuse of test assets;
Participate in analysis on whether features or functions should be automated;
Create and manufacture test data needed for execution or database population;
Perform exploratory testing in cases where automation is not feasible;
Communicate effectively and continuously with QA, Development, and Business team members within an Agile/Scrum team environment;
Monitor, consolidate, analyze, debug, and communicate automation test results;
Provide vision and direction to the evolution of organization wide automation strategy;
Benefits
Permanent contract (RF Labor Codex), 100% white salary;
Full-time, office in the city center with flexible hours;
Relocation package is provided for candidates from other regions;
Основной вид деятельности ООО "АйТи Мониторинг"- разработка комплексных решений, направленных на автоматизацию технологических, а также бизнес-процессов предприятий.
Мы постоянно улучшаем качество предоставляемых услуг. Специалисты создают безопасную IT-инфраструктуру для предприятий государственного и коммерческого сектора, предлагая производительные, управляемые, масштабируемые и отказоустойчивые решения. Этому способствует опыт внедрения, эксплуатации IT- служб и систем, использование лучших технологий и практик лидеров этой индустрии, квалификация инженеров.
Вакансия открыта в связи с расширением штата.
Требуемый опыт работы: 1–3 года.
Полная занятость, полный день.
Обязанности:
Обеспечение высокого качества приложения:
разработка и актуализация тестовых сценариев;
ручное тестирование web приложений по тестовым сценариям;
составление отчетов о выявленных в процессе тестирования дефектах;
тесное сотрудничество с командами разработки, технической поддержки с целью развития и совершенствования продуктов компании и сервисов по устранению неполадок в работе систем.
Требования:
опыт выполнения аналогичных обязанностей от 1 года;
понимание процессов разработки ПО, практик тестирования, понимание границ применимости различных видов тестирования;
умение идентифицировать проблемы и определять причины их появления;
умение грамотно описывать баги и условия их воспроизведения;
знание особенностей различных браузеров (IE, Edge, Chrome, FireFox);
Senior QA Automation Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.
Requirements
At least 3+ years of mobile applications testing (iOS);
Excellent knowledge of iOS mobile platforms capabilities and key differences from the user and QA perspective;
Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);
Communication with internal development teams regarding requirements clarifications and quality expectations;
Ability to work on the minimal supervision level;
Knowledge of English, sufficient for communication with English-speaking colleagues;
Will be a plus
Knowledge of Blockchain technology;
Experience in Security Testing;
Experience in Load Testing;
Responsibilities
Analysis of system requirements and producing testing specifications from systems requirements;
Design and create test plans/test scenarios;
Contribute to the development and enhancement of automation frameworks;
Develop iOS UI test automation scenarios and code using tools such as, but not limited to Appium, Selenium, Cucumber;
Develop API test automation and tools using Python/JavaScript;
Develop, maintain, and execute automated test scripts maximizing reuse of test assets;
Participate in analysis on whether features or functions should be automated;
Create and manufacture test data needed for execution or database population;
Perform exploratory testing in cases where automation is not feasible;
Communicate effectively and continuously with QA, Development, and Business team members within an Agile/Scrum team environment;
Monitor, consolidate, analyze, debug, and communicate automation test results;
Provide vision and direction to the evolution of organization wide automation strategy;
Benefits
Permanent contract (RF Labor Codex), 100% white salary;
Full-time, office in the city center with flexible hours;
Relocation package is provided for candidates from other regions;
Mobile QA Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.
Requirements
At least 2+ years of mobile applications testing (iOS/Android);
Excellent knowledge of iOS and Android mobile platforms capabilities and key differences from the user and QA perspective;
Knowledge of mobile applications development principals (platform specifics, development tools, testing and profiling tools, app stores distribution);
Communication with internal development teams regarding requirements clarifications and quality expectations;
Ability to work on the minimal supervision level;
Knowledge of English, sufficient for communication with English-speaking colleagues;
Will be a plus
Knowledge of Blockchain technology;
Responsibilities
Analysis of system requirements and producing testing specifications from systems requirements;
Creation of Test Cases, Test Reports;
Perform manual testing of Mobile Apps to assure the quality of new and existing functionalities;
Perform testing across different devices, iOS/Android platforms;
Prepare reports about issues and behavior of our app on the client side;
Benefits
Permanent contract (RF Labor Codex), 100% white salary;
Full-time, office in the city center with flexible hours;
Relocation package is provided for candidates from other regions;
QA Engineer for an international blockchain startup that develops tools for Banks and Funds to use blockchain & tokens and comply with the SEC and other regulators. Start-up is fully funded for 3 years of development.
Requirements
2+ year of relevant experience working as a software testing engineer;
Understanding of operating systems, browsers and software compatibility (practical experience with Linux, MAC as desktop OS);
Experience in Web testing, Responsive design testing
Knowledge of web applications development principals (platform specifics, development tools, testing and profiling tools);
Communication with internal development teams regarding requirements clarifications and quality expectations;
Ability to work on the minimal supervision level;
Knowledge of English, sufficient for communication with English-speaking colleagues;
Will be a plus
Knowledge of Blockchain technology;
Responsibilities
Analysis of system requirements and producing testing specifications from systems requirements;
Creation of Test Cases, Test Reports;
Perform manual testing of Web applications (UI, Backend) to assure the quality of new and existing functionalities;
Perform testing across different platforms and browsers;
Prepare reports about issues and behavior of our app on the client side;
Benefits
Permanent contract (RF Labor Codex), 100% white salary;
Full-time, office in the city center with flexible hours;
Relocation package is provided for candidates from other regions;
По нажатию этой кнопки в приложении открывается еще одно Активити поверх предыдущего, где я сделал тап по элементу. В Андроид Студио при снятии лэйаута видно, что в приложении активны два активити.
Во новом Активити есть тоже элементы с проставленными ИД. Но вот в нем драйвер уже не может найти ни один элемент никаким способом.
Я вижу, что драйвер использует уже новое Активити, но не ищет в нем ничего.
Просто не представляю, в какую сторону копать. Вдруг кто-то сталкивался с такой ситуацией?
Из отличий на первый взгляд, во-первых, что запускается оно как отдельное приложение, в отличие от Firefox, где это было просто дополнительным окном браузера. Хотя сам тест отрабатывает, как обычно во вкладке браузера. Во-вторых, команды отличаются тем, что пишутся через пробел, а не слитно, плюс список команд поменьше, чем в обычном Selenium IDE. Например, я пока не нашел команды для скриншота.
Интересно в чем его принципиальное отличие от Katalon Automation Recorder, который, как я понял, ставиться параллельно. Во, втором команд намного больше, в том числе можно делать скриншоты. Так что не очень понятно, зачем нужно дополнительное расширение.