0
我在写Selenium测试,需要检查javascript是否正确设置了某些字段中的文本。我如何测试正确的文本已被输入到Webdriver的字段?
我一直在尝试使用.text
来获取特定Webelement的文本值,例如:
test = WebDriverWait(self.ff, 10).until(lambda driver : driver.find_element_by_xpath("//input[@id='id_testText']"))
assert test.text == u'TEST'
但是test.text
从来没有获得价值。
我可以.clear()
它也.send_keys()
它,但即使这些我不能得到一个价值。那么我在哪里试图测试它的价值?
等待基本上是因为我复制/粘贴所有我的测试,这就是我原来的东西安装,因为在旧的应用程序的时间问题。 – 2013-03-14 13:07:54
它有助于对抗StaleElementReferenceException吗?如果是这样,你只是解决了我的QA生活中的主要问题:) – 2013-03-14 13:23:57
我记得最近在测试中没有遇到过这个异常。它不会影响执行时间,并有助于加载时间稍长一些。 – 2013-03-14 13:28:44