2016-03-01 2 views
-4

У меня есть кнопка входа в систему и вы хотите ее идентифицировать с помощью xpath и id. Но оба значения: xpath и id динамически изменяются. Пожалуйста, сообщите, как это сделать.Как использовать оператор «И», используя селен-webdriver с java?

Xpath и ID сохранить изменения, как показано ниже на кнопку входа, и я не в состоянии найти общий элемент, чтобы найти его:

Xpath: .//*[@id='uO4Qo ']
ID: uO4Qo

Xpath: .//*[@id='tP5Qo ']
ID: tP5Qo

Xpath: .//*[@id='vVBPn ']
ID: vVBPn

+0

ли вы попробовать путь CSS, возможно, п-го ребенка? –

+0

Вы можете показать html. Я боюсь, что вы можете использовать как xpath, так и id как локаторы для идентификации. – Rao

+0

Эти «xpath» используют атрибут id, вы не ищете другой локатор при их использовании. – Guy

ответ

0

Если вы используете Selenium IDE, чтобы создать свой сценарий, цель поля является раскрывающийся, отображая все возможные варианты идентификации указанной кнопки. Если параметры CSS, имя или что-либо еще недоступны, это означает, что эти вещи отсутствуют на вашей странице. Возможно, это xpath: укажите вариант в вашем конкретном случае.

0

Использование ниже кода, используйте Войти текстовому вместо LoginButtonText:

driver.findElement(By.LinkText("LoginButtonText")).click(); 
Смежные вопросы