#selenium
#селен
Вопрос:
У меня есть страница 1 с категорией, состоящей из 28 записей. (Локаторы идентифицируются с помощью name для всех этих 28 категорий. Эти записи имеют свойства name что-то вроде Category_0, Category_1, …. .Category_27 )
Теперь, когда я выбираю любую из этих 28 категорий, моя страница переключается на эту категорию, и на новой странице отображается подкатегория выбранной опции.
Теперь у меня есть эта проблема —- Свойства подкатегорий на новой странице также называются с помощью ( Category_0, Category_1, … Category_X ). Когда я пытаюсь выбрать любой из них в selenium, он выбирает локатор на главной странице вместо текущей страницы.
Я очень новичок в этом, пожалуйста, помогите и запросите любую необходимую информацию.
Комментарии:
1. попробуйте найти элементы по пути xpath или css, а не только по имени. Это поможет вам.
2. Спасибо Суджиш за ответ qucik. Я не хочу использовать Xpath на протяжении всего теста. Есть ли какой-либо другой способ решить эту проблему??? Или вы можете поделиться своими взглядами, почему на самом деле это происходит.
3. Почему вы не хотите использовать XPath? Пожалуйста, не говорите, что это медленно или хрупко. Производительность Xpath сопоставима с CSS-селекторами в современных браузерах, и вы можете сделать XPath (или даже CSS-селекторы) настолько хрупкими или устойчивыми, насколько захотите