2017-01-09 2 views
-2

Как создать уникальный локатор этого тега. после того, как он был создан, но значение тега содержит некоторый символ, и он бросает синтаксическую ошибку. , если я использовал значение атрибута click.Как создать уникальный локатор этого тега в selenium

Onclick="SetActiveDeative(this,'[email protected]');" 
+0

Пожалуйста, прочитайте это: http://stackoverflow.com/help/asking – Sebi

+0

Вы можете использовать \ бежать ' 'или' "' характер ... –

ответ

0

Найдите поле ввода, имя которого имя пользователя

<input id="login-user" data-localize="core.login.user" name="username"/> 

xpath locator: 
//input[@name='username'] 

Найдите форму, стиль «дисплей: блок;» и onsubmit функция "вернуть ложь"

<form id="login-form" onsubmit="return false" style="display: block;"> 

xpath locator: 
//form[@style="display: block;"][@onsubmit="return false"] 

Найдите ссылку, которая функция OnClick является SetActiveDeative (это, 'Нэш @ imageworldllc.com');

//a[@Onclick="SetActiveDeative(this,'[email protected]');"] 

XPATH is validated via Firebug and is working

+0

я использовал, но когда я используйте это в моем java-коде, затем его синтаксическую ошибку throw. –

+0

@nikhilchoudhary, пожалуйста, дайте нам более подробную информацию, включая ваши фрагменты кода Java и сообщение об ошибке. – Will

+0

My xpath: - // a [содержит (@onclick, "SetActiveDeative (это, '[email protected]'); ")] –