猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
无法按文本值检查元素
在附加的屏幕截图中,我想读取标题的值,即“Title_6jOa”,但我无法找到该元素,因为突出显示区域中不存在文本值。
请问有什么解决办法。?
慕容3067478
浏览 129
回答 3
3回答
Smart猫小萌
您应该能够通过字段的类来定位该字段,CSS 选择器可以是 .x-frs-id-ivnt_Title然后为了阅读输入到字段中的文本, findElement(By.cssSelector(".x-frs-id-ivnt_Title")).getAttribute("value")如果 css 选择器.x-frs-id-ivnt_Title找不到预期的文本框,请尝试以下 xpath:findElement(By.xpath("//tr[td[contains(., 'Title')]]/td/input")).getAttribute("value")请在更改代码之前在浏览器 DevTool 中手动检查 CSS 选择器和 xpath。
0
0
0
慕姐8265434
输入字段文本值不会保留在开发工具的输入标签中。所以,我们不能不使用getText()方法,它可以使用getAttribute()方法提取,如下所示,或者可以使用 JavaScriptExecutor脚步:使用任一唯一定位器标识文本字段 Web 元素使用 getAttribute 方法获取值代码 :WebElement titleInputElement=driver.findElement(By.xpath("//input[contains(@class,'x-frs-id-ivnt_Title')]")); Strig value=titleInputElement.getAttribute("value");
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续