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()