页面重新加载后从输入框中获取文本

时间:2019-05-03 21:40:48

标签: python selenium

我试图获取在输入框中单击“提交”按钮后生成的值。但是页面会重新加载,因此不会返回任何内容。来自网站http://www.wasitviewed.com/

我已经尝试使用输入框的xpath选择.text选项。

WebDriverWait(drivername, 20).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"""//*[@id="content"]/iframe""")))

result = drivername.find_element_by_xpath("""//*[@id="results"]/p[1]/input""").text
print result

我希望它可以打印生成的链接。

1 个答案:

答案 0 :(得分:0)

由于您尝试从input元素获取文本值,因此请使用get_attribute("value")而不是.text

使用它来获取结果。

result = driver.find_element_by_xpath("//*[@id='results']/p[1]/input""").get_attribute("value")

print(result)