如何通过python获取硒中元素的值/字符串?

时间:2019-03-25 17:03:16

标签: python selenium

我想创建一个机器人,以便使用selenium和python自动创建instagram帐户以进行学习。 我遇到了一个问题,我无法获得由随机字符串生成器random.org创建的元素的文本。

我已经尝试使用elem.text()get_attribute("value")来获取元素的txt。

browser.get("https://www.random.org/passwords/")
start = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/form[1]/p[5]/input[1]")
start.click()
time.sleep(2)
string5 = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/ul[2]/li[5]")
string4 = browser.find_element_by_xpath("/html[1]/body[1]/div[1]/ul[2]/li[4]")



对象的html是

<li>YWKLGQ2V</li>

xpath是

/html[1]/body[1]/div[1]/ul[2]/li[4]

当我尝试string4.txt()时,我会得到

  

str不可调用

当我尝试get_attribute("value")时,我会得到

  

0

1 个答案:

答案 0 :(得分:0)

尝试致电string4.text。该变量是一个元素,而不是字符串,但是其中可能存储有文本值,您可以访问该文本值。