2016-08-31 5 views
0
<a ui-sref="apps.service" href="#/apps/service"> 
    <i class="glyphicon glyphicon-list icon zoom-icon text-info-dker"></i> 
    <span class="font-bold"> Service</span> 
</a> 

어떻게 요소를 찾을 수 있습니까?xpath를 사용하여 요소를 찾는 방법

driver.findElement(By.partialLinkText("service")).click(); 
driver.findElement(By.xpath("ui[href$=services]")); 

답변

1

partialLinkText은 대소 문자를 구분합니다.

driver.findElement(By.xpath(".//a[href*='services']")); 
0

당신은 눈에 보이는 요소까지 기다려야 WebDriverWaitxpath를 사용하여 시도하고 다음과 같이 활성화해야하지 <ui> 태그 요소는 <a> 태그에

driver.findElement(By.partialLinkText("Service")).click(); 

을 시도해보십시오 -

new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.xpath(".//a[contains(.,'Service')]"))).click(); 
0

contains x를 사용하여이 xpath에서 요소를 찾으십시오. 아래의 xpath는 정확합니다.

driver.findElement (By.xpath는 ("// A/스팬 [포함 (텍스트(), '서비스')]")

0

이 XPath를,

//a[normalize-space() = 'Service'] 

모든 a을 선택합니다 정규화 된 문자열 값이 "Service"인 요소 -

을 기반으로 한 솔루션을주의하십시오. 앞뒤에 추가 텍스트가 포함 된 문자열도 일치해야합니다. 너는 원해.

관련 문제