-3
我正在爲我的公司進行自動瀏覽器測試,我希望能夠從瀏覽器捕獲文本並將其添加到字符串(如訂單號)。我會怎麼做?我知道如何找到包含文本的元素,但是如何將其存儲爲稍後使用?非常感謝! (我使用Python 2.7)。Selenium Webdriver,Python - 從瀏覽器捕獲文本並存儲在變量中?
我正在爲我的公司進行自動瀏覽器測試,我希望能夠從瀏覽器捕獲文本並將其添加到字符串(如訂單號)。我會怎麼做?我知道如何找到包含文本的元素,但是如何將其存儲爲稍後使用?非常感謝! (我使用Python 2.7)。Selenium Webdriver,Python - 從瀏覽器捕獲文本並存儲在變量中?
將文本分配給變量並稍後使用。
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的知識是非常有限的 - 你能告訴我你在做第四行嗎?在第三行中,你會發現元素中有什麼,爲什麼你需要第四行?它是否將不是文本的東西轉換成文本?謝謝你的幫助! – kroe761
我剛試過這個,它不起作用。我得到'AttributeError:'WebElement'對象沒有屬性'txt''。是否有我需要導入的模塊,我錯過了?另外,當我打印'elem'時,我得到''。我錯過了什麼?謝謝! –
kroe761
在第四行嘗試'txt = elem.text'。第三行獲取由id「foo」標識的元素,第四行獲取其文本並將其分配給變量「txt」,您可以稍後使用它。 – Faiz