|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()方法。。我怎么点击这个搜索啊????
|
|