社交交流机器人坚持按下按钮

时间:2015-01-29 20:31:46

标签: python selenium selenium-webdriver click

我正在尝试在addmefast的python中构建一个简单的web-bot,但我现在正处于机器人应该点击addmefast.com内的Like按钮

的步骤

我一直得到相同的结果:

Likebutton = driver.find_elements_by_css_selector("single_like_button.btn3-wrap > div.btn3").click()
AttributeError: 'list' object has no attribute 'click'

部分代码被卡住了:

driver.implicitly_wait(4)
YTlikespage = driver.get("h t t p : / / addmefast . com/free_points/youtube_likes")
Likebutton = driver.find_elements_by_css_selector("single_like_button.btn3-wrap > div.btn3").click()

导致该按钮的代码似乎如下:

<a class="single_like_button btn3-wrap" onclick="openFbLWin_2180739();"><span> </span>

<div class="btn3">Like</div>


</a>

elements更改为element会使程序无法找到该元素。

1 个答案:

答案 0 :(得分:1)

find_elements_by_css_selector()会返回一个元素列表,而您需要find_element_by_css_selector(),它会返回一个元素:

like_button = driver.find_element_by_css_selector(".single_like_button.btn3-wrap > div.btn3")
like_button.click()

还要注意选择器开头的点。