我想在Python中使用selenium从html中提取文本。我的文本在id标签下,当我试图用这种方式检索文本时,会出现错误。你知道吗
date=browser.find_element_by_id('ctl00_ContentPlaceHolder1_lblIncDate')
date2=date.text
date1.append(date)
AttributeError Traceback (most recent call last)
<ipython-input-21-20d6df14a340> in <module>()
37 date1.append(date)
38 userid_element = browser.find_elements_by_id('ctl00_ContentPlaceHolder1_lblIncDate')
---> 39 userid = userid_element.text
40 userid1.append(userid)
41 time.sleep(20)
AttributeError: 'list' object has no attribute 'text'
还有, 我尝试使用xpath,但实际上不起作用:
date2=date.text
date1.append(date)
File "<ipython-input-19-8b8e7fb86782>", line 35
date=browser.find_element_by_xpath(''//span[@id= 'ctl00_ContentPlaceHolder1_lblIncDate' ]'')
^
SyntaxError: invalid syntax
您没有给出失败的代码,但是从回溯中可以看出您使用的是复数版本(browser.find\元素代替单数
browser.find_element_by_id
。你知道吗要检索文本4/20/2016,您需要为
visibility_of_element_located
归纳WebDriverWait,并且您可以使用以下任何一种Locator Strategies:使用
CSS_SELECTOR
:使用
XPATH
:注意:必须添加以下导入:
相关问题 更多 >
编程相关推荐