py+selenium 報錯
AttributeError: 'list' object has no attribute 'click'

報錯截圖
解決方法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];
解析:
因為elements表示的是所有滿足這個定位的總和,返回的是一個list,所以報錯說list沒有click屬性。而element返回的是第一個符合定位的元素。
也就是說:
driver.find_elements_xxxx(xxx)[0] ==== driver.find_element_xxxx(xxxx)