在附加的屏幕截圖中,我想讀取標題的值,即“Title_6jOa”,但我無法找到該元素,因為突出顯示區(qū)域中不存在文本值。請問有什么解決辦法。?
3 回答

Smart貓小萌
TA貢獻1911條經(jīng)驗 獲得超7個贊
您應該能夠通過字段的類來定位該字段,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。

慕姐8265434
TA貢獻1813條經(jīng)驗 獲得超2個贊
輸入字段文本值不會保留在開發(fā)工具的輸入標簽中。所以,我們不能不使用getText()方法,它可以使用getAttribute()方法提取,如下所示,或者可以使用 JavaScriptExecutor
腳步:
使用任一唯一定位器標識文本字段 Web 元素
使用 getAttribute 方法獲取值
代碼 :
WebElement titleInputElement=driver.findElement(By.xpath("//input[contains(@class,'x-frs-id-ivnt_Title')]")); Strig value=titleInputElement.getAttribute("value");
- 3 回答
- 0 關注
- 159 瀏覽
添加回答
舉報
0/150
提交
取消