源HTML代码如下:
from sklearn import grid_search, datasets
from sklearn.ensemble import RandomForestClassifier
from sklearn.grid_search import GridSearchCV
如果没有命名,我怎样才能让selenium搜索“Red”?我尝试过使用
toPandas()
和许多其他命令(<p class="style protect" itemprop="model">Red</p>
...)但我找不到用于查找单击“红色”一词的正确命令。有人可以告诉我我做错了什么吗?
答案 0 :(得分:1)
如果要按文本内容定位元素,可以在XPath下面使用:
browser.find_element_by_xpath("//p[.='Red']")
请注意,find_element_by_name()
打算将name
属性作为参数,例如<p name="Red">...<p>
,find_element_by_link_text()
仅适用于链接,例如<a href="/red">Red</a>
答案 1 :(得分:0)
使用CSS Selector:
browser.find_element_by_css_selector('p[itemprop=model]')