2012-06-22 18 views
6

Quiero obtener el valor de div usando WebDriver y no Selenio Por ejemplo:valor Get del DIV - WebDriver (Selenio)

<div class="headerbande">BIENVENUE</div> 

¿Hay algún método en WebDriver para conseguir "BIENVENUE" utilizando el nombre de clase ? Gracias de antemano.

Respuesta

3

Gracias Volkerk, he encontrado la solución a través de su puesto

WebElement webElement = driver.findElement(By.cssSelector("headerband")); 
webElement.getText(); 
+0

Para beneficio de C# peeps es webElement.Text - (propiedad, no método) – HerrimanCoder

1

También es posible obtener el valor/texto utilizando XPath de la siguiente manera:

WebElement webElement = driver.findElement(By.xpath("//div[@class='headerbande']")); 
webElement.getText(); 

O, Usted puede obtener el texto/value utilizando css Selector de la siguiente manera:

WebElement webElement = driver.findElement(By.cssSelector("div.headerbande")); 
webElement.getText(); 
+2

En este caso, driver.findElement (By.className ("headerbande")). GetText(); es el mejor –

0

puede utilizar: driver.findElementByClassName ("headerbande"). GetText();

2

en rubí, puede localizar el elemento utilizando

  1. selector CSS

    web_element = driver.find_element(css: 'div.headerbande') 
    
  2. clase

    web_element = driver.find_element(class: 'headerbande') 
    
  3. Identificación

    # if your element's id is 'headerbande' 
    web_element = driver.find_element(id: 'headerbande') 
    
Cuestiones relacionadas