我正在尝试使用Selenium单击“搜索”按钮,但似乎无法找到它。<div class="search"> <input type="submit" title="Search" value="Search" class="spinner"></div> 我的代码如下所示:search_button = driver.find_element_by_class_name("spinner")search_button.send_keys(Keys.RETURN)任何帮助将不胜感激。谢谢
2 回答
波斯汪
TA贡献1811条经验 获得超4个赞
你可以这样试试
driver.find_element_by_css_selector(".spinner")
driver.find_element_by_xpath("//div[@class='search']/input")
driver.find_element_by_xpath("//input[@type='submit' and @title='Search']")
driver.find_element_by_xpath("//input[@type='submit' and @value='Search']")
driver.find_element_by_xpath("//input[@title='Search']")
driver.find_element_by_xpath("//input[@value='Search']")
elementByXpath = driver.find_element_by_xpath("//div[@class='search']")
elementByXpath.find_element_by_tag_name("input").send_keys(Keys.RETURN)
沧海一幻觉
TA贡献1824条经验 获得超5个赞
根据您共享的HTML以click()
使用文本作为搜索调用按钮,您可以使用以下任一解决方案:
使用
click()
:driver.find_element_by_xpath("//input[@class='spinner' and @title='Search']").click()
使用
submit()
:driver.find_element_by_xpath("//input[@class='spinner' and @title='Search']").submit()
添加回答
举报
0/150
提交
取消