Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取DIV-WebDriver的值(Selenium)_Selenium_Webdriver_Selenium Webdriver - Fatal编程技术网

获取DIV-WebDriver的值(Selenium)

获取DIV-WebDriver的值(Selenium),selenium,webdriver,selenium-webdriver,Selenium,Webdriver,Selenium Webdriver,我想使用webdriver而不是Selenium获取div的值 例如: <div class="headerbande">BIENVENUE</div> BIENVENUE webdriver中是否有任何方法可以使用类名获取“BIENVENUE”? 提前感谢。使用java,您可以编写: WebElement element = webdriver.findElement(By.className("headerbande")); 看看其他语言的例子。谢谢Volker

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

<div class="headerbande">BIENVENUE</div>
BIENVENUE
webdriver中是否有任何方法可以使用类名获取“BIENVENUE”?
提前感谢。

使用java,您可以编写:

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

看看其他语言的例子。

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

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

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

WebElement webElement = driver.findElement(By.xpath("//div[@class='headerbande']"));
webElement.getText();
WebElement webElement = driver.findElement(By.cssSelector("div.headerbande"));
webElement.getText();
或者, 您可以使用css选择器获取文本/值,如下所示:

WebElement webElement = driver.findElement(By.xpath("//div[@class='headerbande']"));
webElement.getText();
WebElement webElement = driver.findElement(By.cssSelector("div.headerbande"));
webElement.getText();
您可以使用:
driver.findElementByClassName(“headerbande”).getText()

在ruby中,您可以使用

  • css选择器

    web_element = driver.find_element(css: 'div.headerbande')
    
  • 阶级

    web_element = driver.find_element(class: 'headerbande')
    
  • 身份证

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

  • 在本例中,driver.findElement(By.className(“headerband”)).getText();c#peeps的好处是否更好?它是webElement.Text——(属性,而不是方法)