0

我正在编写 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()可以,但即使有了这些,我也无法获得价值。那么我在尝试测试它的价值时哪里出错了?

4

1 回答 1

3

为什么使用等待获取 webelement?反正

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'
于 2013-03-14T12:29:34.747 回答