ใน HTML ของเว็บแอปมีรหัสต่อไปนี้
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
สิ่งที่แสดงบนหน้านี้คือสตริงที่แสดงเวลา
ใน Selenium Web Driver ฉันมีWebElementวัตถุที่อ้างถึงการ<input>ใช้
WebElement timeStamp = waitForElement(By.id("prettyTime"));
ฉันต้องการรับค่าของWebElementหรือกล่าวอีกนัยหนึ่งคือสิ่งที่พิมพ์บนหน้า ฉันลองใช้WebElementgetters ทั้งหมดแล้วและยังไม่มีการดึงค่าจริงที่ผู้ใช้เห็น ความช่วยเหลือใด ๆ ขอบคุณ
getAttribute("value")คือจริงๆวิธีที่คุณทำเช่นนี้ ?! นั่นไม่สมเหตุสมผลเลย มีความแตกต่างอย่างมากระหว่างvalueแอตทริบิวต์ของinputองค์ประกอบและvalueคุณสมบัติของมัน ซีลีเนียมทำสิ่งที่น่าสยดสยองที่ jQuery ทำและทำให้พวกเขาสับสนหรือไม่?