我正在使用上面的 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 事件的标记,我不确定如何解决这个问题。
谢谢
最佳答案
据我所知,类名不是indeed-apply
,而是indeed-apply-button
:
driver.find_element_by_class_name("indeed-apply-button").click()
关于javascript - Selenium - 自动化javascript按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33093752/