Python selenium stale element error -
using python selenium , following code produces stale element error, can see why?
def test_set_language(self): driver = self.driver driver.get("http://somewebpage.com") eleml = driver.find_element_by_name("selectlang") eleml.send_keys(keys.down) driver.implicitly_wait(10) self.assertin("mot", driver.page_source)
staleelementreferenceexception
thrown if between , interaction element page reloaded or dom
model has changed.
element lookup first time when selenium assigned internal id element - see selenium execution logs details.
if can't provide better solution, may want use generic solution staleelementreferenceexception
- surround try/catch
block, in catch
block wait few seconds , retry operation. not elegant solution, people have @ times , works fine.
Comments
Post a Comment