首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Python获取子元素

如何使用Python获取子元素
EN

Stack Overflow用户
提问于 2013-03-20 08:08:50
回答 1查看 5.2K关注 0票数 1

如何使用Python获取子元素类名

我能够使用find_elements(By.TAG_NAME," td ")访问所有td元素。

  1. 我想访问子节点。
  2. 我想要得到'input class','type‘,'value',’actiontype‘,'itemtype',’aria-选中‘->’(‘复选框’,‘复选框’,“未定义的‘,’删除‘,’歌曲‘,'false')的属性值。 Elm = WebElement(tds2.parent,tds2.id); ElmNew =Elm.find_element_by_class_name(‘复选框’);

尝试使用find_element_by_class_name,但得到了这个error

代码语言:javascript
代码运行次数:0
运行
复制
NoSuchElementException: Message: u'Unable to locate element: {"method":"class name","selector":"checkbox"}' ; Stacktrace: Method FirefoxDriver.prototype.findElementInternal_ threw an error in file:///c:/users/<XXXX>/appdata/local/temp/tmpvsmd_c/extensions/fxdriver@googlecode.com/components/driver_component.js

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-20 14:50:23

你可以试试这个逻辑

代码语言:javascript
代码运行次数:0
运行
复制
elem = browser.find_elements_by_css_selector("td>input[class='checkbox']")

实际上,find_elements将转换一个匹配的WebElement实例列表,而不是一个匹配的实例。

在这里,您迭代这个列表以获得单个的WebElements。获得单个WebElements之后,可以使用get_attribute(name)

代码语言:javascript
代码运行次数:0
运行
复制
individualEle.get_attribute("value");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15518274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档