![](/img/trans.png)
[英]How to click the Continue button within https://in.indeed.com/ website using selenium in python?
[英]How to click the Continue button within a website using selenium in python?
我正在嘗試編寫一個能夠自動申請確實.com 上的職位空缺的代碼。 我已經成功進入最后階段,但是,申請表的最后 2 次點擊給我帶來了很多麻煩。 請參考以下第一頁
一旦我們點擊第一頁上的繼續,對於第二頁,我首先需要向下滾動一點才能從這里到達......
..到這里然后最后點擊應用。
我被困在第一頁,因為單擊 function 沒有做任何事情。 我寫了以下代碼:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
driver.get("https://in.indeed.com/jobs?q=data%20analyst&l=Delhi&vjk=5c0bd416675cf4e5")
driver.find_element_by_xpath('//*[@id="apply-button-container"]/div[1]/span[1]').click()
time.sleep(5)
frame_1 = driver.find_element_by_css_selector('iframe[title="Job application form container"')
driver.switch_to.frame(frame_1)
frame_2 = driver.find_element_by_css_selector('iframe[title="Job application form"]')
driver.switch_to.frame(frame_2)
continue_btn = driver.find_element_by_css_selector('#form-action-continue')
continue_btn.click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//button[@id='form-action-continue']"))).click()
driver.find_element_by_xpath('//button[@id="form-action-continue"]').click()
我已嘗試為此步驟再次切換 iframe,但沒有任何反應。 即使是.click() function 也不做任何事情。
將不勝感激這方面的一些幫助。
如果輸入了您的值,這應該通過第一次單擊 go。
driver.get("https://in.indeed.com/jobs?q=data%20analyst&l=Delhi&vjk=5c0bd416675cf4e5")
wait=WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.indeed-apply-button"))).click()
frame_1 = driver.find_element_by_css_selector('iframe[@title="Job application form container"')
driver.switch_to.frame(frame_1)
frame_2 = driver.find_element_by_css_selector('iframe[@title="Job application form"]')
driver.switch_to.frame(frame_2)
cont="#form-action-continue"
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, cont))).click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.