鱼C论坛

 找回密码
 立即注册
查看: 2373|回复: 3

web自动化碰到个知识盲区。。。

[复制链接]
发表于 2019-9-19 16:31:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from selenium import webdriver


driver = webdriver.Chrome(r'D:\chromedriver_win32\chromedriver.exe')


driver.get('http://www.51job.com')


ele = driver.find_element_by_id('kwdselectid')
ele.send_keys('python')


driver.implicitly_wait(3)


ele = driver.find_element_by_id('work_position_input')
ele.click()


eles = driver.find_elements_by_css_selector('#work_position_click_center_right_list_000000 em[class=on]')
#由于多个元素吧对象循环出来点击,变成不选中
for each in eles:
    each.click()


driver.find_element_by_id('work_position_click_center_left_each_300200').click()
driver.find_element_by_id('work_position_click_center_right_list_category_300200_170300').click()

driver.find_element_by_id('work_position_click_center_left_each_171800').click()
driver.find_element_by_id('work_position_click_center_right_list_category_171800_270600').click()

#点击确认
driver.find_element_by_id('work_position_click_bottom_save').click()

#点击搜索
a = driver.find_elements_by_css_selector('.ush button ')
a.click()
----------------------------

AttributeError: 'list' object has no attribute 'click'

由于搜索按钮没有ID我想着用 find_elements_by_css_selector 这个方法,但是这个方法返回一个list没有 click()方法。。我怎么点击这个搜索啊????
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-9-19 17:13:46 | 显示全部楼层
help~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-9-19 17:18:17 | 显示全部楼层
...解决了 我TM真是蒙蔽了,,列表不行 取出来不就行了。。我的我的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-19 17:19:54 | 显示全部楼层
可以可以,很优秀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-19 10:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表