python使用selenium.webdriver查找元素

python使用selenium.webdriver查找元素,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我想找到以下元素: <input type="text" value="" action-data="text=邮箱/会员帐号/手机号" action-type="text_copy" class="W_input " name="username" ... 我认为场上动作类型不是标准场 我能做什么?。 谢谢 它首先使用类W_login_form查找div,然后查找div和div step in,最后获取输入 你有什么好主意吗?试试这个: browser.find_element_by_

我想找到以下元素:

<input type="text" value="" action-data="text=邮箱/会员帐号/手机号" action-type="text_copy" class="W_input " name="username" ...
我认为场上动作类型不是标准场

我能做什么?。 谢谢

它首先使用类W_login_form查找div,然后查找div和div step in,最后获取输入

你有什么好主意吗?

试试这个:

browser.find_element_by_xpath("//div[@class='info_list']//input")

询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另请参见:堆栈溢出问题检查表:您能演示一下您用来解决问题的Python代码吗?我正在尝试。这样我就能找到艾美伦。browser.find_element_by_xpath//div[@class='W\u login\u form']/div/div/input它首先找到类为“W\u login\u form”的div,然后查找div和div步骤,最后获取输入。你有什么好主意吗这里的double/是什么意思?double//表示跳过级别,one表示直接子级。在类的div和输入的div之间只有一个div。另一个错误是,您正在用“W_login_form”类查找div,但输入在带有“info_list”类的div中。还有一个问题,自定义字段节点类型,它是否可以这样工作:browser.find_element_by_css_selector'input[action type=text_copy]'
<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")
browser.find_element_by_xpath("//div[@class='info_list']//input")