2015-07-01 2 views
-1

Как найти необходимый элемент для этого кода ниже?Как найти необходимый элемент для этого кода

id, class, name не существует и постарался с x path, который также нет.

<th class="k-header k-filterable k-with-icon" scope="col" data-title="Package Detail" data-index="0" data-field="PackageDetail.Namee" data-role="columnsorter"> 
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1"> 
<span class="k-icon k-filter"></span></a> 
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=PackageDetail.Namee-asc">Package Detail</a</th> 


<th class="k-header k-filterable k-with-icon" scope="col" data-title="Category" data-index="1" data-field="Category" data-role="columnsorter"> 
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1"> 
<span class="k-icon k-filter"></span></a> 
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=Category-asc">Category</a></th> 


<th class="k-header k-filterable k-with-icon" scope="col" data-title="Name" data-index="2" data-field="Name" data-role="columnsorter"> 
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1"> 
<span class="k-icon k-filter"></span></a> 
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=Name-asc">Name</a> 

ответ

1

Жаль, я не могу комментировать еще. Вот вопрос, что вы хотите найти. Ссылки?

driver.findElement(By.linkText("Category")); // for example. Unless the site is in several different languages, you might wanna use a cssSelector or. 
driver.findElement(By.cssSelector("a.k-link:nth-child(2)")); //This is for package detail 
driver.findElement(By.cssSelector("a.k-link:nth-child(4)")); //This is for category 
driver.findElement(By.cssSelector("a.k-link:nth-child(6)")); //This is for name button. 

Это те элементы, которые я в настоящее время могу щелкнуть одним из фрагментов кода, которые вы мне дали.

+0

Привет, спасибо за ваше обновление, но то, что я ищу, является чем-то другим, у меня есть фильтр. Как только его щелкнуло меню «Фильтр», вы увидите, что я наберу имя пакета, чтобы отобразить только конкретный пакет. Когда я пытаюсь увидеть элемент, использующий ошибку огня, выбрав фильтр , код подсвечивается, но класс использовался несколько раз, поэтому он немного запутался, как код в java, чтобы выбрать меню фильтра для отображения –

+0

Хейя. Когда вы используете Firefox, вы можете попробовать инспектор элементов по умолчанию firefox. Он имеет возможность скопировать уникальный селектор, который должен сделать трюк. –

Смежные вопросы