It has been quite some time, added any post related to Selenium/WebDriver. Today i will be going to write about selecting a option value from drop down box. Selenium provides a Select class to do that, it is pretty easy to use.
Ok lets have one sample html for our demonstration-:
We will see now how to select options using selenium/webdriver's Select class. Below code explains how to use select class to select option from drop down box.
Apart from the above 3 methods, there are other methods which can be used to perform other actions also.
Here is the link for Select Class methods.
Please feel free to drop a comment if you have any suggestion/comment/Issue related to the above post.
Thanks!!!
We will see now how to select options using selenium/webdriver's Select class. Below code explains how to use select class to select option from drop down box.
Apart from the above 3 methods, there are other methods which can be used to perform other actions also.
Here is the link for Select Class methods.
Please feel free to drop a comment if you have any suggestion/comment/Issue related to the above post.
Thanks!!!
Hi All,
ReplyDeleteI am still facing issue after using select methods(used selectByValue("") and other above mentioned things). Below is my code:
Select select = new Select(driver.findElement(By.xpath("//div[3]/div[1]/div[2]/div/div/div/div/div/div/div[3]/form/ul/li[2]/label/select")));
select.selectByIndex(5);
select.selectByValue("05");
On using above code snippet, displayed below error:
org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with
Command duration or timeout: 60.07 seconds
Build info: version: '2.35.0', revision: 'c916b9d', time: '2013-08-12 15:42:01'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_09'
Session ID: 06c39721-cb9d-4a12-b0d5-44f43c9644f0
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{platform=XP, databaseEnabled=true, cssSelectorsEnabled=true, javascriptEnabled=true, acceptSslCerts=true, handlesAlerts=true, browserName=firefox, browserConnectionEnabled=true, nativeEvents=true, webStorageEnabled=true, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=18.0.1}]
It will be very helpful, if someone can help me to solve this issue.
Thanks in advance,
Priyanka
Hello Priyanka,
ReplyDeletePlease provide the HTML of your web page then only I can help you on this.
Thanks
Dibyaranjan
This sounds really helpful… very precise and interesting… pls go ahead and add more!
ReplyDeleteThanks!
Thanks Naveen!!
Delete