Python和Selenium查找名称不准确的元素
我想用类似的表单登录到一个网页Python和Selenium查找名称不准确的元素,python,selenium,Python,Selenium,我想用类似的表单登录到一个网页 <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user"> <input type="submit" value="Submit"> </form> 用户名: 问题是,在本例中,用户字段的名称为“user”,我将登录多个网站 如何查找多个元素名称的搜索?或者如何
<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
用户名:
问题是,在本例中,用户字段的名称为“user”,我将登录多个网站
如何查找多个元素名称的搜索?或者如何在名称文本中查找具有“username”或“user”的元素
Ie.browser.find_element_by_name('user'或'username')如果您使用xpath(我认为CSS也支持它,但不确定),则可以在选择器中使用更复杂的逻辑表达式。例如,选择一个名为“user”的元素,或者选择一个名为“user”或“username”的元素
browser.find_element_by_xpath('//input[contains(@name, "user")]')
browser.find_element_by_xpath('//input[@name="user" or @name="username"]')
(不过我承认我对XPATH有些生疏,所以如果它们没有完全按照编写的那样工作,请对此进行评论。)