无法找到元素:{“method”:“name”,“selector”:“markUp”

时间:2017-07-20 09:55:21

标签: java html selenium-webdriver

代码:

  System.setProperty("webdriver.chrome.driver", "C:\\Users\\pkshirs3\\SeleniumMaterial\\chromedriver.exe");
    WebDriver webDriver = new ChromeDriver();
    String urlToBeUsed = "internalURL";

    webDriver.get(urlToBeUsed);

    Thread.sleep(3000);
         webDriver.findElement(By.name("markUp")).sendKeys("456");

HTML code:

<input id="markUpPairNumberField-inputEl" type="text" name="markUp" style="text-align: right; width: 100%;" class="x-form-field x-form-text x-form-focus x-field-form-focus x-field-default-form-focus" autocomplete="off" aria-invalid="false" data-errorqtip="">

问题是什么?

1 个答案:

答案 0 :(得分:0)

By.name - 如果你的标签是输入的,这个方法会给你元素           正确的名称,如“markUp”。此外,尝试调试该元素是否           在您尝试抓取页面时加载到dom中。

对于其他标签,您可以参考此官方文档 - http://www.seleniumhq.org/docs/03_webdriver.jsp