簡體   English   中英

使用Selenium自動執行不帶Select標簽的下拉框

[英]To Automate a dropdown box without Select tag using Selenium

我正在嘗試自動執行HDFC銀行主頁中的下拉框,其中默認情況下已選擇“網絡銀行”。 它沒有Select標簽,但有div標簽。 我也嘗試首先單擊下拉列表,然后一個一個地選擇值,但是出現了類似的錯誤

元素無法點擊

請幫我解決一下這個。

driver.findElement(By.className("selectedvalue")).click(); //Error for this statement

嘗試下面

driver.findElement(By.cssSelector("div.loginwrap > div.selectWrapper > div.selectedvalue")).click();
driver.findElement(By.id("prepaidcard")).click();

我是從Selenium IDE中為firefox生成的。 它是Firefox的插件,您可以記錄用戶操作並將測試用例導出到Java(以及許多其他語言)。 這是鏈接Selenium IDE

您也可以嘗試:

driver.findElement(By.xpath("//div[contains(text(),'NetBanking')]")).click();
driver.findElement(By.xpath("//li[@id='prepaidcard']")).click();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM