我使用上面的Indeed
页面作为selenium的测试页面。我想自动点击“应用”按钮,这样表单就可以使用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事件触发单击的那个,我不确定如何修复这个问题。在
谢谢你
有两个立即应用按钮,因此,如果要单击第一个按钮,请参见以下内容:
driver.find_elements_by_css_selector(".indeed-apply-button")[0].click()
在我看来,类名不是
indeed-apply
,而是indeed-apply-button
:相关问题 更多 >
编程相关推荐