2016-12-31 70 views
0

编辑 Firefor驱动程序中存在一个错误。它通过使用铬驱动程序解决。如何使用python填充输入文本字段?

enter image description here我是python的新手,我正在开发一个脚本,它将使用webwhatsapp在whatsapp上发送消息。 但我无法使用driver.send_key('message')方法在文本inputfeild中写入任何内容。

<input type="text" class="input input-search" data-tab="2" dir="auto" spellcheck="false" title="Search or start new chat" value=""> 

CODE

contactSearch=driver.find_element_by_xpath('//*[@title="Search or start new chat"]').click() 
contactSearch.send_keys("name") 

我已经试过contactSearch.clear(),然后点击()方法也不过输入保持blank.the代码为https://web.whatsapp.com/去那里登录并会有一个叫做费尔德搜索或开始新的聊天。我想在该字段中输入文本。

回答

1

您尚未登录到您的硒会话中的whatsapp,因此没有“新聊天”按钮。默认情况下,selenium会使用默认首选项,无浏览器历史记录或Cookie启动全新的浏览器会话。

+0

@alexce我可以手动登录和新的聊天按钮功能工作得很好。问题是当我尝试在输入字段中输入任何内容时,它仍然是空白的。 driver.send_key('message')不会在输入字段中输入消息。谢谢。 –

+0

@Priyamvaidya是的,但你手动做。您还必须在Python/Selenium代码中模拟日志记录逻辑。 – alecxe

+0

我已经更新了这个问题。如果你再看一眼,这将是非常棒的。谢谢 –

相关问题