Facebook Wall帖子 - 自动回复 - Python Selenium

时间:2016-07-14 18:34:21

标签: python facebook selenium automation

我一直在尝试创建一个Python Selenium脚本来回复facebook墙上的帖子。

因为我作为初学者学习python,selenium和HTML,所以我会天真地描述这个问题。

我无法在墙上找到可点击元素并点击该元素。当我手动点击时,有一个JS元素似乎创建了一个可编辑的元素,我可以将我的评论写为回复。

但找到要点击的元素真的很棘手。任何帮助将不胜感激。

以下是我使用过的代码段。

mydriver.get(baseurl)
mydriver.maximize_window()

mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).clear()
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username)
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).clear()
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password)
mydriver.find_element_by_xpath(xpaths['submitButton']).click()

post_box = mydriver.find_element_by_css_selector(".UFIAddCommentInput")
ActionChains(mydriver).move_to_element(post_box).click().perform()
print("InputContainer Selected")
post_box=mydriver.find_element_by_xpath("//*[@class='_1mf _1mj']")
post_box.send_keys("Testing using Name not ID. Selenium is easy.")
post_box.send_keys(Keys.ENTER)
print ("Posted...")

这是我试图注册评论的地方。 http://prntscr.com/bsxmsm

提前致谢。

0 个答案:

没有答案