我想创建一个机器人,以便使用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
答案 0 :(得分:0)
尝试致电string4.text
。该变量是一个元素,而不是字符串,但是其中可能存储有文本值,您可以访问该文本值。