使用硒单击搜索按钮

时间:2020-06-14 14:51:05

标签: python selenium

我正在尝试点击此链接here的搜索按钮

我想单击搜索按钮,然后在下一页下载所有URL,但目前它正在查找每月列表

下面的链接将您带到我的代码的屏幕截图,其中输出每月列表按钮而不是searcj /

Python code selenium

2 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出!

您可以使用.click()方法单击元素对象,并使用.find_element_by_xpath()方法查找元素。我发现该元素的完整XPATH是/html/body/div/div/div[3]/div[3]/div/form/fieldset/div[5]/input[2]

您可以像这样实现所有部分:

driver.find_element_by_xpath("/html/body/div/div/div[3]/div[3]/div/form/fieldset/div[5]/input[2]").click()

答案 1 :(得分:0)

如果您开始,我建议您使用一些扩展名来帮助您找到元素的xPath。 我使用了Chrome的Xpath Helper,但可以使用其他任何工具。

“搜索”按钮的Xpath是:

/html[@class='js']/body/div[@id='idox']/div[@id='pa']/div[@class='container'][2]/div[@class='content']/div[@class='tabcontainer']/form[@id='weeklyListForm']/fieldset/div[@class='buttons']/input[@class='button primary']

拥有XPath之后,您可以在selenium驱动程序中使用它来查找元素。

这足够了,但是我建议您深入了解它是如何工作的,以确切地知道它在做什么。