Selenium Forum: Functional And Regression Testing Tool.
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
Display results as :
Advanced Search
Latest topics
AEM Training | Free Online DemoWed Apr 21, 2021 5:45 pmazharuddin
c# PageFactory - issue initializing elementsFri Nov 01, 2019 8:40 pmthegoatboy
Selenium making automatic connection to random urlsMon Jul 08, 2019 12:58 pmrepairtechsolutions1
How can we design the custom framework in Selenium RCMon Jun 24, 2019 2:26 pmrandybonnettes
What are the new features in Selenium 3.0Tue Jun 18, 2019 5:37 pmpappyvicky
What are you using Selenium for? Fri Apr 12, 2019 3:52 amzhl
LIMITATIONS OF SELENIUMWed Apr 10, 2019 11:23 amswara
Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Go down
avatar
ashvini
Posts : 2
Join date : 2013-03-24

Enable to click on 'find hotels' using Selenium-Java Empty Enable to click on 'find hotels' using Selenium-Java

Mon Aug 05, 2013 8:28 am
Hi,

I am using Selenium (web driver) - Java. I picked a travel site to do demo of automation.
On this travel site, at home webpage, I need to place following input before submit the form.
1-Provide City name
2-Date from and Date To
3-Click on Find hotel button.


I am able to do following:
1- Done
2- Done
3- Unable to click on Find hotel button.


On 3rd step, whenever I am clicking on 'Find button' through selenium code, it redirect page to some other website (not sure from where its redirection is coming).
My question is: is I am doing something wrong? Below are the details:

Web page source code:
   <div class="clear"></div>
                        <div class='multiSearchBox' >
                                <div class='clear'></div>
                        </div>
                        <div class="block_bottom">
                        <div class="bottom">
                        <button class="search" type="submit">Find Hotels</button>
                        <input type="hidden" name="passengers" autocomplete="off" value="">
                        </div>
                        </div>

                        <div class="clear"></div>
                        </form>

----------
here is the button code which shows up in inspect element:
<button class="search" type="submit">Find Hotels</button>

--------
Here is my code:
public void SubmitForm() {
WebElement Submit = Driver.findElement(By.className("search"));
System.out.println(Submit.getText());
Submit.submit();
}

I tried with following as well:
Submit.click();

But no luck.
However, I am getting button label: 'Find Hotels' in output but page gets re-directed to some other search page.
Doing manual click 'Find hotels' button on web page works fine.

I tried with Chrome and Friefox, I am facing same problem.
Please see if some can help.
rohit13
rohit13
Master
Master
Posts : 180
Join date : 2012-03-29
Age : 38
Location : INDIA
http://radical-qa.blogspot.in/

Enable to click on 'find hotels' using Selenium-Java Empty Re: Enable to click on 'find hotels' using Selenium-Java

Mon Sep 16, 2013 7:22 pm
Use

Code:
driver.findElement(By.xpath("//button[text()='Find Hotels'])).click();
Back to top
Permissions in this forum:
You cannot reply to topics in this forum