我正在使用Facebook React JS Library构建的网站。我想测试输入表单中是否填充了文本,或者要在unittest方法中使用它。我试过了,但这根本不起作用。问题是我给定的输入数据不在该DOM中,甚至不在页面源中。
在这种情况下,如何检查输入表单是否已填写?
找到input
元素并获取value
属性:
district = driver.find_element_by_css_selector("input[label=District]")
print(district.get_attribute("value"))
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
district = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[label=District]")))
print(district.get_attribute("value"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句