我试图自动提交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()
我无法理解我是怎么做错的。这对于点击页面上的其他内容非常有效。
答案 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()
会更干净