【问题标题】:How to fill input textfield using python?如何使用python填充输入文本字段?
【发布时间】:2017-05-15 13:14:27
【问题描述】:

编辑 Firefor 驱动程序中存在错误。使用chrome驱动解决了。

我是 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="">

代码

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

我也尝试过contactSearch.clear()和click()方法,但输入仍然空白。代码来自https://web.whatsapp.com/去那里登录,会有一个名为搜索或开始新聊天的字段。我想输入该字段中的文本。

【问题讨论】:

    标签: python python-3.x selenium selenium-webdriver


    【解决方案1】:

    您没有在 selenium 会话中登录whatsapp,因此没有“新聊天”按钮。默认情况下,selenium 使用默认首选项、没有浏览器历史记录或 cookie 启动一个全新的浏览器会话。

    【讨论】:

    • @alexce 我可以手动登录并且新的聊天按钮功能工作得很好。问题是当我尝试在输入字段中输入任何内容时它仍然是空白的。 driver.send_key('message') 不会在输入字段中输入消息.. 谢谢。
    • @Priyamvaidya 是的,但你手动完成。您还必须在 Python/Selenium 代码中模仿日志记录逻辑。
    • 我已经更新了这个问题。如果你再看一眼,那就太好了。谢谢
    猜你喜欢
    • 2013-06-18
    • 1970-01-01
    • 2016-03-25
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2021-11-10
    相关资源
    最近更新 更多