SeleniumWebDriver,Python-从浏览器捕获文本并存储在变量中?

SeleniumWebDriver,Python-从浏览器捕获文本并存储在变量中?,python,selenium-webdriver,Python,Selenium Webdriver,我正在为我的公司进行自动浏览器测试,我希望能够从浏览器中捕获文本并将其添加到字符串(如订单号)中。我该怎么做?我知道如何找到包含文本的元素,但如何存储它以供以后使用?非常感谢!我正在使用Python2.7。将文本分配给一个变量,以后再使用它 browser = webdriver.Firefox() browser.get('http://foo.com') elem = browser.find_element_by_id('foo') txt = elem.text # now the e

我正在为我的公司进行自动浏览器测试,我希望能够从浏览器中捕获文本并将其添加到字符串(如订单号)中。我该怎么做?我知道如何找到包含文本的元素,但如何存储它以供以后使用?非常感谢!我正在使用Python2.7。

将文本分配给一个变量,以后再使用它

browser = webdriver.Firefox()
browser.get('http://foo.com')
elem = browser.find_element_by_id('foo')
txt = elem.text  # now the element text is stored in the "txt" variable

我对python的了解非常有限——你能告诉我你在第四行做什么吗?在第三行中,您正在查找元素中的内容,为什么需要第四行?这会把不是文本的东西转换成文本吗?谢谢你的帮助!我刚试过这个,但没用。我得到AttributeError:“WebElement”对象没有属性“txt”。是否有我需要导入的模块丢失了?而且,当我打印elem时,我得到了。我错过了什么?谢谢尝试第4行中的txt=elem.text。第3行获取由id foo标识的元素,第4行获取其文本并将其分配给变量txt,稍后可以使用该变量。