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 に答える