как создавать тесты автоматизации с использованием селена в java, который поддерживает язык справа налево, например арабский? любые примеры кода

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

пример HTML


person Karma Abdelazeez    schedule 11.03.2017    source источник


Ответы (1)


Я думаю, что макет HTML не должен меняться при изменении выравнивания (только изменение CSS). Таким образом, вы можете безопасно использовать локатор XPATH и ID, старайтесь избегать использования селекторов CSS, потому что они могут меняться в зависимости от выравнивания веб-сайта. Вы также должны быть осторожны, когда вы используете ИМЯ КЛАССА, я полагаю, что некоторые изменения при изменении alligment.

Не могли бы вы загрузить пример HTML, который вы тестируете? Это поможет.

person Stefan Repcek    schedule 11.03.2017
comment
да, вы правы :) я пробовал использовать только xpath, и выравнивание не изменилось, однако мне нужно поддерживать несколько языков с одним и тем же кодом, если это возможно ... Теперь, когда я сделал это на английском, мне нужно сделать это еще на 2 языках на некоторых форумах утверждается, что используется файл свойств, но никаких дополнительных подробностей нет. Есть идеи, как я могу начать поддерживать другой язык с тем же кодом? --- пример html прикреплен в посте - person Karma Abdelazeez; 12.03.2017
comment
Можете ли вы указать, что именно вы хотите проверить? например, вы также хотите протестировать содержимое веб-сайта (которое меняется в зависимости от языка) - person Stefan Repcek; 12.03.2017
comment
да, именно я хочу протестировать содержимое, которое меняется в зависимости от языка... например: заголовки страниц, заголовки на панели навигации, текст пунктов меню... и т. д. мне нужно сделать автоматизацию для интернационализации, так как веб-сайт будет поддерживать несколько языки ... я уже сделал на английском, теперь мне нужно сделать арабский контент .. есть способ, которым я только изменяю файл свойств для каждого языка .. проверьте эту статью nileshdk.wordpress.com/2013/08/06 / - person Karma Abdelazeez; 13.03.2017