如何使用Webdriver测试已输入到字段的正确文本?

时间:2013-03-14 12:07:47

标签: selenium webdriver

我正在编写Selenium测试,需要检查javascript是否正确设置了某些字段中的文本。

我一直在尝试使用.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(),但即便有这些我也无法获得价值。那么在试图测试它的价值时我哪里出错?

1 个答案:

答案 0 :(得分:3)

为什么要等待获得我们的生活?反正

test = WebDriverWait(self.ff, 10).until(lambda driver : driver.find_element_by_xpath("//input[@id='id_testText']"))
text = test.get_attribute('value')
assert text == u'TEST'