[英]How do I get a list of options in an html select using Javascript in Selenium?
{css: '.quantity'}
。 driver.findElement({css: '.quantity'});
它找到並返回列表框 C#
, Python
和Java
)返回列表listbox
內容的listbox
,但是我看不到Javascript
。 如果使用driver.findElement({css: '.quantity'}).getAttribute('innerHTML');
我driver.findElement({css: '.quantity'}).getAttribute('innerHTML');
列表框的所有選項和值driver.findElement({css: '.quantity'}).getAttribute('innerHTML');
但這有點混亂,因為它只是一個文本斑點。
我希望對listbox
的內容進行迭代,以抓取值供以后使用。 我只想將選擇器傳遞給listbox
並獲取值數組。 Javascript
有什么簡單的方法嗎?
查看github( http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_WebElement.html )上的Node / Javascript文檔,似乎WebElement對象沒有一個getOptions()方法。
我建議僅使用findElement 的 ({css:'li'})方法來獲取WebElements數組中的選項。 所以你的代碼可能看起來像這樣
driver.findElement({css: '.quantity'}).findElements({css: 'li'});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.