How to write If Else condition in selenium for alert box, Here i am using Ruby Language. This is for Login page.. While enter wrong Username, password.. displayed alert box and clicked on ok button.. for this i written followed..
s = Roo::Excelx.new("Login.xlsx")
i=0
j=1
s.each do |data|
username = data[i]
password = data[j]
@driver.find_element(:id, "txtUserName").clear
@driver.find_element(:id, "txtUserName").send_keys (username)
@driver.find_element(:id, "txtPassword").clear
@driver.find_element(:id, "txtPassword").send_keys (password)
@driver.find_element(:id, "btnLogin").click
if @driver.find_element(:xpath => "//div[9]/div/button").displayed?
@driver.find_element(:xpath, "//div[9]/div/button").click
else @driver.find_element(:id, "lblWelcomeName").click
@driver.find_element(:id, "lnkLogout").click
end
end
when the loop is started second time, the script getting stopped displayed error message like this
21: s = Roo::Excelx.new("Login.xlsx")
22: i=0
23: j=1
24: s.each do |data|
25: username = data[i]
26: password = data[j]
can u please help me to overcome this problem..