我想找到以下元素:
<input type="text" value="" action-data="text=邮箱/会员帐号/手机号" action-type="text_copy" class="W_input " name="username" ...
这里是html标签部分,有多个input
具有相同的名称和类属性。所以我想使用normal_form
div属性找到它。
此代码不起作用:
browser.find_element_by_css_selector('input[action-type="text_copy"]')
我认为字段action-type
不是标准字段。
我该怎么办? 感谢。
<div class="W_login_form" node-type="normal_form">
<div class="info_list" node-type="username_box">
<div class="inp username ">
<input type="text" value="" action-data="text=邮箱/会员帐号/手机号" action-type="text_copy" class="W_input " name="username" node-type="username" tabindex="1" maxlength="128" autocomplete="off">
</div>
</div>
我正在尝试,这样我就能找到元素。
browser.find_element_by_xpath("//div[@class='W_login_form']/div/div/input")
首先找到div
类W_login_form
,然后查找div
和div
,最后获取input
。
你对此有什么好主意吗?
答案 0 :(得分:0)
试试这个:
browser.find_element_by_xpath("//div[@class='info_list']//input")