【问题标题】:How to write something inside <div> element using python? [closed]如何使用 python 在 <div> 元素内写一些东西? [关闭]
【发布时间】:2017-05-16 12:32:11
【问题描述】:

编辑 这个问题可以使用 selenium 驱动的 sned_keys() 方法解决。

我正在开发一个 webwhatsapp 垃圾邮件脚本,我想做以下事情:

<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true"></div>

我们在标签之间写的东西作为whatsapp“发送消息”功能的输入。

我想做

<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>

我该怎么做?我是 python 新手。

【问题讨论】:

    标签: python html selenium selenium-webdriver


    【解决方案1】:

    我建议采用一些基本方法,例如,

    字符串拆分/合并/使用正则表达式模式。 它可能会给你一些解析字符串等的基本概念。

    看你的需求,你可能会选择 DOM/XML 解析模块,比如元素树/beautiful soap 等

    这是 BeautifulSoup 的示例,

    >>> soup = BeautifulSoup.BeautifulSoup('<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>')
    >>> t = soup.find('div')
    >>> t
    <div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>
    >>> t.string = "PQR"
    >>> t
    <div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">PQR</div>
    >>>
    >>> str(t)
    '<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">PQR</div>'
    >>>
    

    【讨论】:

    • 它没有用。这就是我正在尝试做的事情。 stackoverflow.com/questions/41409737/…
    • 它使用 selenium 驱动程序的 send_keys 方法工作。我使用了错误的元素来查找它。顺便说一句,谢谢。
    【解决方案2】:

    @Priyam 通常每个人都使用字符串插值尝试一下

    【讨论】:

    • ,我是python新手。你能提供一个简单的代码使用上面的例子吗?我想在
      标签中输入ABC。谢谢
    猜你喜欢
    • 2013-02-03
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多