Retrieving the value from a Selenium Webdriver WebElement field and passing it to a java variable

Steerpike

Firstly, forgive the beginner question. I'm a relative newcomer to both Java and Selenium Webdriver.

I am learning Webdriver through trying to test a CMS application. The CMS has the concept of creating articles and sending them through a workflow. So, an editor might create an article and send through to a SuperUser. So, I am creating an article as an editor and am populating the 'Title' field by using sendKeys text and appending the date of creation:

public class EditorArticleCreator {

    private static WebDriver driver;
    private static String baseURL = TestEnv.getUrl();
    static WebDriverWait wait;
    Date date = new Date();
    static String articleName;

    public static String getArticleName(){
        return articleName;
    }

//some code and then:

driver.findElement(By.cssSelector("#Article_Title")).sendKeys("New_Article_" + date.toString());

What I want to do is pass the String value of the created Title into a variable that I can then retrieve in the class of the SuperUser (via a Get method).

public class EditArticleSuperUser {

    EditorArticleCreator.getArticleName();

}

This way, I hope that when I have WebDriver login as the SuperUser, they will pick the correct article as the full String will be stored in the articleName field.

Is this the best way? How would I get the String value from the driver.findElement?

Steve Weaver Crawford

You could use getAttribute to get the value attribute of the text input:

WebElement articleTitleField = driver.findElement(By.cssSelector("#Article_Title"));
articleTitleField.sendKeys("New_Article_" + date.toString());
articleName = articleTitleField.getAttribute("value");

Or MrTi's suggestion of articleTitleField.getText() would work too!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java处理Selenium Webdriver中的隐藏Webelement

来自分类Dev

Selenium Webdriver在Webelement列表中存储Webelement

来自分类Dev

Selenium webdriver store webelement in webelement list

来自分类Dev

Selenium WebDriver Python,搜索WebElement

来自分类Dev

使用Selenium Webdriver设置WebElement的div值

来自分类Dev

从Selenium Webdriver WebElement字段中检索值并将其传递给Java变量

来自分类Dev

从Selenium WebDriver中的WebElement获取CSS选择器字符串-Java

来自分类Dev

从Selenium WebDriver中的WebElement获取CSS选择器字符串-Java

来自分类Dev

Getting Error retrieving field value from bean Exception with JasperReports API

来自分类Dev

Webdriver 异常 - Selenium Webdriver Java

来自分类Dev

Selenium WebDriver- WebElement.FindElements返回比预期更多的元素

来自分类Dev

我如何使用Selenium Webdriver访问XPath更改的WebElement

来自分类Dev

如何在Python中使用Selenium Webdriver提取Webelement

来自分类Dev

Selenium WebDriver- WebElement.FindElements返回比预期更多的元素

来自分类Dev

查找使用硒的webdriver与Java的新页面上WebElement

来自分类Dev

替代webdriver的ContextClick(webelement)?

来自分类Dev

Selenium WebDriver:List <WebElement>中每个WebElement中的findElement()始终返回第一个元素的内容

来自分类Dev

Selenium 2 WebDriver UnhandledAlertException Java

来自分类Dev

WebdriverIO与Selenium Webdriver(Java方法)

来自分类Dev

Selenium 2 WebDriver UnhandledAlertException Java

来自分类Dev

WebDriver Selenium浏览文件Java

来自分类Dev

Selenium WebDriver Java cssSelector跨度

来自分类Dev

Selenium Webdriver Java 中的 JavascriptExecutor

来自分类Dev

如何在Selenium Webdriver中使用WebElement获取节点h2的HTML Source?

来自分类Dev

如何使用 selenium webdriver 将 HashSet 和 LinkedHashSet 与 List<WebElement> 结合使用

来自分类Dev

Java Selenium,如何从链接WebElement获取linkText(锚)

来自分类Dev

Java-Selenium WebElement isDisplayed()方法不可用

来自分类Dev

如何在Java中检索Selenium WebElement的最小值?

来自分类Dev

循环 Selenium WebElement

Related 相关文章

  1. 1

    如何使用Java处理Selenium Webdriver中的隐藏Webelement

  2. 2

    Selenium Webdriver在Webelement列表中存储Webelement

  3. 3

    Selenium webdriver store webelement in webelement list

  4. 4

    Selenium WebDriver Python,搜索WebElement

  5. 5

    使用Selenium Webdriver设置WebElement的div值

  6. 6

    从Selenium Webdriver WebElement字段中检索值并将其传递给Java变量

  7. 7

    从Selenium WebDriver中的WebElement获取CSS选择器字符串-Java

  8. 8

    从Selenium WebDriver中的WebElement获取CSS选择器字符串-Java

  9. 9

    Getting Error retrieving field value from bean Exception with JasperReports API

  10. 10

    Webdriver 异常 - Selenium Webdriver Java

  11. 11

    Selenium WebDriver- WebElement.FindElements返回比预期更多的元素

  12. 12

    我如何使用Selenium Webdriver访问XPath更改的WebElement

  13. 13

    如何在Python中使用Selenium Webdriver提取Webelement

  14. 14

    Selenium WebDriver- WebElement.FindElements返回比预期更多的元素

  15. 15

    查找使用硒的webdriver与Java的新页面上WebElement

  16. 16

    替代webdriver的ContextClick(webelement)?

  17. 17

    Selenium WebDriver:List <WebElement>中每个WebElement中的findElement()始终返回第一个元素的内容

  18. 18

    Selenium 2 WebDriver UnhandledAlertException Java

  19. 19

    WebdriverIO与Selenium Webdriver(Java方法)

  20. 20

    Selenium 2 WebDriver UnhandledAlertException Java

  21. 21

    WebDriver Selenium浏览文件Java

  22. 22

    Selenium WebDriver Java cssSelector跨度

  23. 23

    Selenium Webdriver Java 中的 JavascriptExecutor

  24. 24

    如何在Selenium Webdriver中使用WebElement获取节点h2的HTML Source?

  25. 25

    如何使用 selenium webdriver 将 HashSet 和 LinkedHashSet 与 List<WebElement> 结合使用

  26. 26

    Java Selenium,如何从链接WebElement获取linkText(锚)

  27. 27

    Java-Selenium WebElement isDisplayed()方法不可用

  28. 28

    如何在Java中检索Selenium WebElement的最小值?

  29. 29

    循环 Selenium WebElement

热门标签

归档