我在一個網站上作業,在那里我發現了一個輸入欄位值,例如

這里的值Hotel rupdia自動來自資料庫。但是當我檢查元素時,我發現沒有設定任何值。而且我不確定如何使用 selenium 從此處讀取此文本。作為值未存盤在任何屬性或值中
這是HTML
<fieldset class="form-group position-relative outline-none" id="__BVID__458"><div tabindex="-1" role="group" class="bv-no-focus-ring"><input name="name" type="text" placeholder="Property name" autocomplete="new-password" class="form-control is-valid" inputmode="text" id="__BVID__459"><!----><!----><!----><!----><!----><!----><!----><!----><div class="invalid-tooltip"> </div><!----><!----><!----></div></fieldset>
任何人都可以面對這種型別的問題嗎?并幫我找出解決方案?
uj5u.com熱心網友回復:
而是.getText().嘗試.getAttribute("value")在該 Web 元素上應用
uj5u.com熱心網友回復:
使用這個 xpath
//div[@class='bv-no-focus-ring']//input[@name='name']
作為
String val = driver.findElement(By.xpath("//div[@class='bv-no-focus-ring']//input[@name='name']")).getAttribute("value");
并列印此 val,還要記得在使用此代碼之前先睡一會兒。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/351356.html
標籤:javascript 爪哇 硒
