У меня есть веб-сайт, который поддерживает как арабский, так и английский языки и может позже поддерживать другие языки.. и, конечно, я не хочу создавать тесты автоматизации для каждого языка. для арабского языка проблема заключается в том, что выравнивание всех страниц веб-сайтов изменяется справа налево, как решить выравнивание локаторов ... как я могу создать общие тесты автоматизации для запуска на любом языке ?? примеры кода и необходимые ресурсы, пожалуйста
как создавать тесты автоматизации с использованием селена в java, который поддерживает язык справа налево, например арабский? любые примеры кода
Ответы (1)
Я думаю, что макет HTML не должен меняться при изменении выравнивания (только изменение CSS). Таким образом, вы можете безопасно использовать локатор XPATH и ID, старайтесь избегать использования селекторов CSS, потому что они могут меняться в зависимости от выравнивания веб-сайта. Вы также должны быть осторожны, когда вы используете ИМЯ КЛАССА, я полагаю, что некоторые изменения при изменении alligment.
Не могли бы вы загрузить пример HTML, который вы тестируете? Это поможет.
person
Stefan Repcek
schedule
11.03.2017
да, вы правы :) я пробовал использовать только xpath, и выравнивание не изменилось, однако мне нужно поддерживать несколько языков с одним и тем же кодом, если это возможно ... Теперь, когда я сделал это на английском, мне нужно сделать это еще на 2 языках на некоторых форумах утверждается, что используется файл свойств, но никаких дополнительных подробностей нет. Есть идеи, как я могу начать поддерживать другой язык с тем же кодом? --- пример html прикреплен в посте
- person Karma Abdelazeez; 12.03.2017
Можете ли вы указать, что именно вы хотите проверить? например, вы также хотите протестировать содержимое веб-сайта (которое меняется в зависимости от языка)
- person Stefan Repcek; 12.03.2017
да, именно я хочу протестировать содержимое, которое меняется в зависимости от языка... например: заголовки страниц, заголовки на панели навигации, текст пунктов меню... и т. д. мне нужно сделать автоматизацию для интернационализации, так как веб-сайт будет поддерживать несколько языки ... я уже сделал на английском, теперь мне нужно сделать арабский контент .. есть способ, которым я только изменяю файл свойств для каждого языка .. проверьте эту статью nileshdk.wordpress.com/2013/08/06 /
- person Karma Abdelazeez; 13.03.2017