1
嗨我有一個Django窗體,其中一個字段填充取決於前一個字段的選擇。這在手動測試時工作正常,但在使用硒進行測試時我遇到了碰撞。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)
所以,我可以看到硒加載瀏覽器和現場填充預期。我猜問題的根源在於.text
不是文本輸入表單域的正確屬性,因爲它返回u''
。
任何人都知道什麼是正確的方法?
任何幫助非常感謝。
wind.get_attribute('value')? – dokkaebi
哈 - 就是這樣!我試過'wind.get_attribute()'和'wind.value'。如果您發佈答案,我會接受它。 –