嗨,我有一个 Django 表单,其中一个字段根据前一个字段的选择填充。这在手动测试时工作正常,但在使用 selenium 测试时遇到了问题。
这是失败的测试:
# --- 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''
.
有谁知道正确的方法是什么?
非常感谢任何帮助。