Selenium发现但没有点击按钮

时间:2014-11-13 22:48:11

标签: python selenium selenium-webdriver

我试图自动提交LinkedIn的高级搜索表单(https://www.linkedin.com/vsearch/f?adv=true&trk=federated_advs)。只有在您登录帐户后才能正常加载。

这是搜索按钮的HTML:

<div class="form-controls">
    <input type="submit" value="Search" name="submit" class="submit-advs">

我似乎无法弄清楚为什么以下内容没有点击&#34;提交&#34;按钮:

find_element_by_xpath('//input[@class="submit-advs"]').click()

我无法理解我是怎么做错的。这对于点击页面上的其他内容非常有效。

2 个答案:

答案 0 :(得分:1)

提交由:find_element_by_xpath('//input[@class="submit-advs"]').submit()完成。

如果您提交表单,则只能使用一个命令。在这种情况下,您的XPath必须是:find_element_by_xpath('//input[@class="submit-advs"]/parent::form').submit()

答案 1 :(得分:0)

find_element_by_class('submit-advs').click()

会更干净