7

Selenium ではなく webdriver を使用して div の値を取得したい例:

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

クラス名を使用して「BIENVENUE」を取得する方法はありますか? 前もって感謝します。

4

5 に答える 5

13

Java を使用すると、次のように記述できます。

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

他の言語の例については、サンプルによる Selenium-WebDriver API の紹介をご覧ください。

于 2012-06-22T06:38:48.663 に答える
3

Volkerkに感謝します。あなたの投稿で解決策を見つけました

WebElement webElement = driver.findElement(By.cssSelector("headerband"));
webElement.getText();
于 2012-06-22T07:24:46.293 に答える
2

以下のように xpath を使用して値/テキストを取得することもできます。

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

または、以下のように css Selector を使用してテキスト/値を取得できます。

WebElement webElement = driver.findElement(By.cssSelector("div.headerbande"));
webElement.getText();
于 2012-10-23T09:52:44.810 に答える
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')
    
于 2014-08-07T05:21:23.863 に答える
0

次を使用できます: driver.findElementByClassName("headerbande").getText();

于 2014-02-16T05:16:20.800 に答える