【发布时间】:2022-08-22 05:26:25
【问题描述】:
我试图让脚本运行一个循环,在该循环中单击列表中的每个作业,但不断出错。作为参考,我正在尝试关注THIS 教程
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
username_input = \"email@gmail.com\"
password_imput = \"password\"
driver = webdriver.Chrome(\"C:/Users/JUAN/Documents/chromedriver/chromedriver.exe\")
driver.get(\"https://www.linkedin.com/jobs/search/?f_AL=true&geoId=100446943&keywords=data%20analyst&location=Argentina\")
sign_in_button = driver.find_element(\"link text\",\"Sign in\")
sign_in_button.click()
email_field = driver.find_element(\"id\", \"username\")
email_field.send_keys(username_input)
password_field = driver.find_element(\"id\",\"password\")
password_field.send_keys(password_imput)
password_field.send_keys(Keys.ENTER)
time.sleep(3)
all_listings = driver.find_element(\"css selector\",\"job-card-container--clickable\")
for listing in all_listings:
print(\"called\")
listing.click()
time.sleep(2)
收到此错误:
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{\“方法\”:\“css选择器\”,\“选择器\”:\“job-card-container--clickable\ "} (会话信息:chrome=103.0.5060.114)
标签: python selenium-webdriver css-selectors linkedin