获得DIV的价值 - WebDriver(Selenium)

时间:2012-06-22 06:26:46

标签: selenium webdriver selenium-webdriver

我想使用webdriver而不是Selenium来获取div的值 例如:

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

webdriver中是否有任何方法可以获得&#34; BIENVENUE&#34;使用类名? 提前谢谢。

5 个答案:

答案 0 :(得分:11)

使用java,你会写:

WebElement element = webdriver.findElement(By.className("headerbande"));

请查看Introducing the Selenium-WebDriver API by Example以获取其他语言的示例。

答案 1 :(得分:3)

感谢Volkerk,我通过你的帖子找到了解决方案

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

答案 2 :(得分:2)

在ruby中,您可以使用

找到元素
  1. css选择器

    web_element = driver.find_element(css: 'div.headerbande')
    
  2. web_element = driver.find_element(class: 'headerbande')
    
  3. ID

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

答案 3 :(得分:1)

也可以使用xpath获取值/文本,如下所示:

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

OR, 您可以使用css Selector获取文本/值,如下所示:

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

答案 4 :(得分:0)

你可以使用: driver.findElementByClassName( “headerbande”)的getText();