【发布时间】:2016-11-30 19:06:13
【问题描述】:
目前mu场景是这样的:
- 发送
send_keys到字段 - 点击“保存”按钮(点击后刷新页面)
- 刷新页面后获取
get_attribute("value")
我的代码:
def fill_twitter(self):
enter_twitter = "http://" + fake.text(max_nb_chars=13) + ".com"
twitter_field = self.find_element(*ContractorsLocators.TWITTER)
twitter_field.send_keys(enter_twitter)
self.find_element(*ContractorsLocators.SAVE_BUTTON).click()
time.sleep(4)
assert twitter_field.get_attribute("value") == enter_twitter
我的错误:
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
如何获得get_attribute("value")?
【问题讨论】:
-
您需要再次找到与
self.find_element(*ContractorsLocators.TWITTER).get_attribute("value").. 相同的元素以获得它们的值。
标签: python python-2.7 selenium selenium-webdriver