2017-12-29 65 views
0
나는 "후보"하위 메뉴를 클릭해야

이 같은 대한 HTML은selenium webdriver를 사용하여 하위 메뉴를 클릭하는 방법?

enter image description here

+0

질문을 수정하고 문제를 일으키는 코드를 포함하십시오. – Dave

+0

[최소한의 완전한 검증 가능한 예제] (https://stackoverflow.com/help/mcve)를 작성하고 누락 된 정보를 게시물에 추가하는 방법을 읽어보십시오. [묻는 방법] (https : //stackoverflow.com/help/how-to-ask) 아직 그렇게하는 것이 좋습니다 :) StackOverflow에 오신 것을 환영합니다. –

답변

0

C#에서 예를 아래에 주어진 것은 다음과 같습니다 : 또는

driver.FindElement(By.XPath("//a[contains(@title, 'Candidate')]")).Click(); 

나 :

driver.FindElement(By.XPath("//a[contains(@href, '/candidate/search')]")).Click(); 
0

친애하는 친구 당신은 아래 대답의 힌트를 취할 수 있습니다 .. 어디 링크 www.amazon.in

for(int i=1;i<=webTableRows.size();i+=2) { 
     ArrayList <WebElement> webTableCols = (ArrayList<WebElement>)driver.findElements(By.xpath(".//*[@id='navFooter']/div[4]/table/tbody/tr["+i+"]/td")); 
     System.out.println(webTableCols.size()); 
     for (int j=1;j<=webTableCols.size();j+=2) { 
       if(i==3 && j==11) { 
        break; 
       } 
       WebElement strElement = driver.findElement(By.xpath(".//*[@id='navFooter']/div[4]/table/tbody/tr["+i+"]/td["+j+"]/a")); 


       if(strElement.isDisplayed()) { 

        String strData = strElement.getText(); 
        String[] newString = strData.split("\n"); 

        System.out.print(newString[0]); 
     }