Selenium Stops When Browser Is Manually Interrupted

Selenium locate element fails when Chrome in background

You should use either one of the below locators before jumping to XPath.

  1. ID
  2. name
  3. classname
  4. linkText
  5. partialLinkText
  6. tagName
  7. css selector
  8. xpath

Also, make sure that you should not be using absolute xpath, rather it should be relative xpath.

So, Instead of these

loginuser = WebDriverWait(driver, 50).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="layers"]/div/div/div/div/div/div/div[2]/div[2]/div/div/div[2]/div[2]/div[1]/div/div[5]/label/div/div[2]/div/input')))
loginuser.send_keys("Username")
sleep(5)
loginuser.send_keys(Keys.RETURN)

loginuser = WebDriverWait(driver, 50).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="layers"]/div/div/div/div/div/div/div[2]/div[2]/div/div/div[2]/div[2]/div[1]/div/div[3]/div/label/div/div[2]/div[1]/input')))
loginuser.send_keys("Password")
sleep(5)
loginuser.send_keys(Keys.RETURN)

Use this:

wait = WebDriverWait(driver, 30)
loginuser = wait.until(EC.visibility_of_element_located((By.NAME, "text")))
loginuser.send_keys("Username", Keys.RETURN)
loginPassword = wait.until(EC.visibility_of_element_located((By.NAME, "password")))
loginPassword.send_keys("password here", Keys.RETURN)

after navigate() method web page is stopped working in selenium

It gets to load properly by Javascript, Jquery, and Angular. Until page get not loaded fully, it will be under downstage and can't iterate to next line of code.

The selenium webdriver test is stopped after a random number of iterations clicks

Finally I rewrite my test to C#. To my knowledge Java doesn't support click timeout. Similar code in C# doesn't freeze my program but after 60 seconds throws an exception (what is desirable in my case). What is more the same program in Java works proper on Windows 10 with a little higher version of IE (before I worked on Windows 8). I don't know why it happens, but maybe it could be clue for someone in the future.



Related Topics



Leave a reply



Submit