您好我有一个Django表单,其中填充了一个字段,具体取决于前一个字段的选择。这在手动测试时工作正常,但在用硒测试时我遇到了撞击。
这是失败的测试:
# --- functional tests --- #
class ProjectFormsTest(LiveServerTestCase):
def setUp(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(3)
def tearDown(self):
self.browser.quit()
def test_project_info_form(self):
...
wind = self.browser.find_element_by_id('id_wind_speed')
self.assertEquals('85', wind.text)
所以,我可以看到selenium加载浏览器并且字段按预期填充。我猜测问题的根源是.text
不是文本输入表单字段的正确属性,因为它返回u''
。
任何人都知道正确的方法是什么?
任何帮助都非常感激。