【问题标题】:Unable to locate element: {"method":"name","selector":"markUp"无法定位元素:{"method":"name","selector":"markUp"
【发布时间】:2017-12-25 22:50:21
【问题描述】:

代码:

  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 代码:

<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="">

什么问题?

【问题讨论】:

  • 强烈怀疑获取失败。

标签: java html selenium-webdriver


【解决方案1】:

By.name - 如果您的标签是输入并且有 正确的名称,例如“markUp”。另外,如果该元素是,请尝试调试 在您尝试抓取页面时加载到 dom 中。

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

【讨论】:

    猜你喜欢
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多