如何使用Python获取子元素类名
我能够使用find_elements(By.TAG_NAME," td ")访问所有td元素。
尝试使用find_element_by_class_name,但得到了这个error
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
有人能帮忙吗?
发布于 2013-03-20 06:50:23
你可以试试这个逻辑
elem = browser.find_elements_by_css_selector("td>input[class='checkbox']")
实际上,find_elements
将转换一个匹配的WebElement实例列表,而不是一个匹配的实例。
在这里,您迭代这个列表以获得单个的WebElements。获得单个WebElements之后,可以使用get_attribute(name)
individualEle.get_attribute("value");
https://stackoverflow.com/questions/15518274
复制