Test page

我将上面的Indeed页用作硒的测试页。我想自动单击“应用”按钮,以便使用Firefox Webdriver来显示表单。我有以下代码。

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('http://www.indeed.ca/cmp/Belwood-Poultry-Ltd./jobs/General-Labourer-41a34df8c87843f8?sjdu=vQIlM60yK_PwYat7ToXhk0ht1loLTVg3_Mbro-8i_Oq8QnPfsih5TP4MoBFYzPbENZnyl4Z8fkU7srETrjh8IA')
self.mouse = webdriver.ActionChains(self.driver)
driver.find_element_by_class_name("indeed-apply").click()


没有产生错误,但是没有单击“应用”按钮(似乎什么也没有发生)。显然,HTML标记不是触发点击的javascript事件的附加标记,我不确定如何解决此问题。

谢谢

最佳答案

从我看来,类名不是indeed-apply,而是indeed-apply-button

driver.find_element_by_class_name("indeed-apply-button").click()

07-26 01:21