java - 如何通过 Selenium 和 Java 在元素内插入文本

标签 java selenium xpath css-selectors webdriverwait

有人可以给我一个提示来定位 Selenium 中的元素吗?

我尝试选择的内容在哪里

WebElement  hello =  driver.findElement(By.className("input-box"));

Eclipse 错误:

Can't find symbol 'GetGraphicsResetStatus'.
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: .input\-box

再次感谢您。

原始html

<div data-v-7d31c51a="" data-v-126e1ccf="" class="input-box"><textarea data-v-7d31c51a="" placeholder="inputhere~" maxlength="500" autofocus="autofocus" class="textarea" style="height: 60px;"></textarea><div data-v-7d31c51a="" class="indicator" style="bottom: -30px; right: 100px;"><span data-v-7d31c51a="" class="">0</span>/<span data-v-7d31c51a="">500</span></div></div>

尝试时出错 WebElement hello = driver.findElement(By.className("textarea"));

找不到符号“GetGraphicsResetStatus”。 线程“main”中的异常 org.openqa.selenium.NoSuchElementException:无法找到元素:.textarea 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'3.6.0',修订版:'6fbf3ec767',时间:'2017-09-27T16:15:26.402Z'

添加我的 jar 文件和代码

enter image description here

最佳答案

尝试 xpath:

 WebElement hello =  driver.findElement(By.xpath("//div[@placeholder='inputhere~']"));

关于java - 如何通过 Selenium 和 Java 在元素内插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058057/

相关文章:

java - 致命异常 : Firebase-Messaging-Intent-Handle Process: com. google.android.youtube 在 pre launch google play console 上

java - 如何验证只使用预期参数调用方法?

java - 从 Phantomjs 驱动开始

java - for 循环中的 XPath 计算始终返回第一次迭代中节点的值

java - 如何使用 split function() 拆分此字符串

java - Android 启动时崩溃 - MediaButtonReceiver 可能不为空

python - CSS 定位器 : unable to locate element via code

java - Selenium:两个不同的浏览器返回两个不同的 xpath

python - 获取selenium web元素标签的href值

python - 使用 Scrapy 抓取游戏商店时出现问题 - 如果有折扣和处理 null,HTML 会发生变化