如何将信息存储在';NoType&x27;Selenium-Python中的HTML元素
我试图使用Selenium-Python从HTML元素中获取一些信息,但我不确定如何保存它。我对编程有点陌生,但我有足够的文化,知道如何编写代码,但很难研究答案并使其适应我的代码。我在谷歌上搜索过,但似乎找不到任何能帮助我解决具体问题的东西 以下是我需要从中获取信息的HTML元素:如何将信息存储在';NoType&x27;Selenium-Python中的HTML元素,python,html,selenium,selenium-rc,Python,Html,Selenium,Selenium Rc,我试图使用Selenium-Python从HTML元素中获取一些信息,但我不确定如何保存它。我对编程有点陌生,但我有足够的文化,知道如何编写代码,但很难研究答案并使其适应我的代码。我在谷歌上搜索过,但似乎找不到任何能帮助我解决具体问题的东西 以下是我需要从中获取信息的HTML元素: <span id="ctl00_plnMain_rptAssigmnetsByCourse_ctl00_lblOverallAverage">99.05</span> 我应该在…里放什么??
<span id="ctl00_plnMain_rptAssigmnetsByCourse_ctl00_lblOverallAverage">99.05</span>
我应该在…里放什么???。。。要从对象中获取99.05并将其保存为“avg”,我已尝试:
content = elem.text("td[@id='ctl00....lblOverallAverage']"
…但我得到一个错误,说我不能这样做,因为它没有类型 试试看:
elem = browser.find_element_by_id("ctl00_plnMain_rptAssigmnetsByCourse_ctl00_lblOverallAverage")
avg = elem.getText()
隐马尔可夫模型。。。现在我得到了这个错误。“TypeError:'unicode'对象不可调用”@nrbafna,
text
是一个属性而不是一个方法;因此,您应该将最后一行更改为avg=elem.text
@贾斯汀·波茨,你提到的错误实际上与我说的有关。请在@nrbafna的回答下查看我的评论。
elem = browser.find_element_by_id("ctl00_plnMain_rptAssigmnetsByCourse_ctl00_lblOverallAverage")
avg = elem.getText()