2016-03-30 20 views
0

Düğme tıklatma düğmesini nasıl tanımlarım? Bu YorgunumBir düğme seçin - webdriver Java

<button class="ProfileClick-actionButton js-actionButton js-actionReClick" data-modal="ProfileClick-reClick" type="button"> 
    <div class="IconContainer js-tooltip" title="ReClick"> 
     <span class="Icon Icon--reClick"></span> 
     <span class="u-hiddenVisually">ReClick</span> 
    </div> 
     <div class="IconTextContainer"> 
     <span class="ProfileClick-actionCount ProfileClick-actionCount--isZero"> 
      <span class="ProfileClick-actionCountForPresentation" aria-hidden="true"></span> 
     </span> 
     </div> 
    </button> 

: Biçimlendirme şudur

driver.findElement(By.className("js-actionClick")).click(); 

cevap

0

Sen button bir id ekleyin ve bunu başvurmak için bu kimliği kullanabilirsiniz.

<button id="myButton" class="ProfileClick-actionButton js-actionButton js-actionReClick" data-modal="ProfileClick-reClick" type="button"> 
    .... 
</button> 

Ve webdriver sen

Actions actions = new Actions(driver); 
actions.click(driver.findElement(By.id("myButton"))).perform(); 

aşağıdaki gibi bir XPath kullanın Derse

driver.findElement(By.className("js-actionButton")).click(); 
0

ithal etmek gerekir yapacağını: -

Aşağıdaki gibi

VEYA

//button[@type='button'] 

kod şey: -

driver.findElement(By.xpath("//button[@class='ProfileClick-actionButton js-actionButton js-actionReClick']")).click(); 

VEYA

driver.findElement(By.xpath("//button[@type='button']")).click(); 

o size yardımcı olacaktır Umut :)

0

düğmeye bulabilirsiniz org.openqa.selenium.interactions.Actions