Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Selenium for Python 2.7读取聊天日志_Python_Selenium_Skype - Fatal编程技术网

使用Selenium for Python 2.7读取聊天日志

使用Selenium for Python 2.7读取聊天日志,python,selenium,skype,Python,Selenium,Skype,好的。所以基本上我正在为我们的Skype群组聊天写一个机器人。Skype从p2p群组聊天切换到基于云的聊天,因此除非您将Skype4Py改回p2p,否则无法再使用Skype4Py。Skype有一个webclient tho,我想用于bot。到目前为止,我使用selenium编写了一个非常基本的脚本,它能够打开FireFox和WebClient,以及登录和发送消息。我现在需要找出一种方法,随时分析上述群聊的最新消息,以获取命令和关键短语 到目前为止,我的代码是: from selenium imp

好的。所以基本上我正在为我们的Skype群组聊天写一个机器人。Skype从p2p群组聊天切换到基于云的聊天,因此除非您将Skype4Py改回p2p,否则无法再使用Skype4Py。Skype有一个webclient tho,我想用于bot。到目前为止,我使用selenium编写了一个非常基本的脚本,它能够打开FireFox和WebClient,以及登录和发送消息。我现在需要找出一种方法,随时分析上述群聊的最新消息,以获取命令和关键短语

到目前为止,我的代码是:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

browser = webdriver.Firefox()
browser.get('https://web.skype.com/en/')
time.sleep(8)
login_name = browser.find_element_by_name('username')
login_name.send_keys('---------')
login_password = browser.find_element_by_name('password')
login_password.send_keys('----------' + Keys.RETURN)
time.sleep(8)
input_messages = browser.find_element_by_name('messageInput')
input_messages.send_keys('Testing Output' + Keys.RETURN)
问题是我真的不知道如何访问最新消息。我试图使用firefox开发工具找出保存最新消息的变量的名称,但到目前为止我还没有成功。谢谢你的帮助

编辑:我想我找到了正确的职业。看起来是这样的:

角色“日志”总是告诉您何时有新消息以及用户发送的消息。它还显示消息本身。我只需要一种用Selenium分析字符串的方法