2012-12-28 2 views
0

아래는로케이터를 찾을 수 없습니까?

 <div class="padding"> 
      <span class="new-line forty-six-bottom smaller">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam nec arcu id enim tincidunt vulputate. Sed et elementum nisi. Donec rhoncus feugiat pharetra. Donec sed augue id urna congue commodo et quis nulla. </span> 
      <form id="detailsForm" action="/xyz/home/personaldetails" method="post"> 
      <span class="new-line fifteen-bottom">  
       <label for="title"> 
        Title: 
       </label> 
       <em>*</em> 
       <span class="field-and-error"> 

       <select id="title" name="title" class="required" style="width:234px;"> 
        <option value="">Please select</option> 
        <option value="Mr" selected="selected">Mr</option><option value="Mrs">Mrs</option><option value="Miss">Miss</option><option value="Dr">Dr</option><option value="Ms">Ms</option><option value="Sir">Sir</option><option value="Prof">Prof</option><option value="Dame">Dame</option><option value="Lord">Lord</option><option value="Lady">Lady</option><option value="RH">RH</option><option value="Rev">Rev</option><option value="Sister">Sister</option><option value="Father">Father</option><option value="Other">Other</option> 

       </select> 

       </span> 
      </span> 
      <span class="new-line fifteen-bottom"> 
       <label for="firstName"> 
        First name: 
       </label> 
       <em>*</em> 
       <span class="field-and-error"> 

       <input id="firstName" name="firstName" type="text" value="Sivaji" maxlength="50"/> 

       </span> 
      </span> 
      <span class="new-line fifteen-bottom">  
       <label for="lastName"> 
        Last name: 
       </label> 
       <em>*</em> 
       <span class="field-and-error"> 

       <input id="lastName" name="lastName" type="text" value="Ganesan" maxlength="50"/> 

       </span> 
      </span> 
When I copy the xpath from the above HTML, i am getting //*[@id="firstName"]. 

내가 얻고

selenium.type("//input[@id='firstName']", "Chandra"); 또는

selenium.type("//*[@id='firstName']", "Chandra"); 

를 사용하려고 ... 형태로 내 웹 페이지입니다

`12:28:37.854 INFO - Got result: ERROR: Element //input[@id='firstName'] not found on 

session 96a10231817c40e5aa370660fd05ba45` 

누구도 식별 할 수없는 이유를 분명히 밝힐 수 있습니까? 마찬가지로 IDE에서 녹화를하면 얻을 수 있지만 RC에서는 할 수 없습니다. 코드 아래

감사 찬드라

+0

iframe에 있나요? 그렇다면 해당 작업을 수행하기 전에 컨트롤을 iframe으로 전환해야합니다. – Santoshsarma

+0

아니요 iframe에 없습니다 ... – ChanGan

+0

해당 위치 표시기가 해당 요소를 방화범에 올바르게 표시하고 있습니까? 첫 번째 요소가 숨겨져 있다는 점에서 동일한 위치 지정자가있는 두 요소가있을 수 있다고 생각합니다. – Santoshsarma

답변

0

주어진 HTML 코드 조각 절대적으로 잘 작동한다.

selenium.type("//*[@id='firstName']", "SantoshSarma"); 
관련 문제