def newMessageToFriend(
self,
friendname,
message,
image1=None,
image2=None,
image3=None):
"""Send message(str) to friend name (str), images doesn work in phantomjs"""
url = "https://mbasic.facebook.com/friends/selector/?return_uri=%2Fmessages%2Fcompose%2F&cancel_uri=https%3A%2F%2Fm.facebook.com%2Fmessages%2F&friends_key=ids&context=select_friend_timeline&refid=11"
self.get(url)
q = self.find_element_by_name("query")
q.send_keys(friendname)
q.send_keys(Keys.ENTER)
id = self.page_source.split(
"/messages/compose/?ids=")[1].split('"><span>')[0].split('"><span>')[0]
url = "https://mbasic.facebook.com/messages/compose/?ids=" + id
self.get(url)
t = self.find_element_by_name("body")
t.send_keys(message)
t.send_keys(Keys.ENTER)
f1 = self.find_element_by_name("file1")
f2 = self.find_element_by_name("file2")
f3 = self.find_element_by_name("file3")
if image1 is not None:
f1.send_keys(image1)
if image2 is not None:
f2.send_keys(image2)
if image3 is not None:
f3.send_keys(image3)
send = self.find_element_by_name("Send")
send.send_keys(Keys.ENTER)
return True
评论列表
文章目录