py+selenium 報(bào)錯(cuò)
AttributeError: 'list' object has no attribute 'click'

報(bào)錯(cuò)截圖
解決方法1:
將driver.find_elements_by_xpath
改為
driver.find_element_by_xpath
解決方法2:
將element = wd.find_elements_by_class_name('search-btn');
改為
element = wd.find_elements_by_class_name('search-btn')[0];
解析:
因?yàn)閑lements表示的是所有滿足這個(gè)定位的總和,返回的是一個(gè)list,所以報(bào)錯(cuò)說(shuō)list沒(méi)有click屬性。而element返回的是第一個(gè)符合定位的元素。
也就是說(shuō):
driver.find_elements_xxxx(xxx)[0] ==== driver.find_element_xxxx(xxxx)