如何使用python在<div>元素内写一些东西?

时间:2017-01-02 11:42:32

标签: python html selenium selenium-webdriver

修改 使用selenium驱动程序的sned_keys()方法可以解决这个问题。

我正在开发一个webwhatsapp垃圾邮件脚本,我想执行以下操作:

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

我们在标签之间写的东西作为输入whatsapp&#34;发送消息&#34;功能

我想做

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

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

2 个答案:

答案 0 :(得分:2)

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

字符串拆分/连接/使用正则表达式模式。 它可能会为您提供解析字符串等基本概念。

根据您的要求,您可以选择元素树/漂亮肥皂等DOM / XML解析模块

这是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>'
>>>

答案 1 :(得分:0)

@Priyam通常每个人都使用String Interpolation尝试它