html textarea通过python使用post函数

Posted

技术标签:

【中文标题】html textarea通过python使用post函数【英文标题】:html textarea via python using post function 【发布时间】:2012-06-04 05:59:13 【问题描述】:
        <div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">TEXT GOES HERE </textarea>

     </div>

    <div>
    <p class="submit"><input type="submit" name="submit" id="submit" class="button-primary" value="Submi" tabindex="2"  /></p>      </div>
</form>

如何使用 post 函数用 python 代码中的文本填充文本区域? 我一直在尝试这种方式,但它不起作用! :S br = 'box' : "新文本"

【问题讨论】:

【参考方案1】:

我假设表单显示在页面上的 python 代码块中,在这种情况下,您可以使用字符串格式化操作(python 2.6 或更高版本)在所需位置添加值:

print """
<div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">0!s </textarea>""".format( text_variable )

一些网络主机仍然使用 python 2.5,在这种情况下,您需要使用较旧的语法样式:

print """ My text says: %s """ % text_variable

如果您这样做是为了显示任意用户输入,请务必以某种方式预处理您的字符串,以避免在表单中间插入任意 html 代码。

为了设置 *text_variable*,您需要获取表单数据。查看python“cgi”模块和相关tutorials。

【讨论】:

您好,谢谢您回复我的问题!我想将 python 代码中的文本发送到该框中,另一个文本,如果你理解我的话? .. 这实际上取决于您的 HTML 表单的结构。 (例如,它是 HTML 文件还是 python 脚本?这是获取 POST 操作的结果来创建新表单,还是您是第一次写入数据?等等。)上面的代码将允许您编写一个创建表单的python脚本,并在文本框代码中的任何位置包含指定的python变量。

以上是关于html textarea通过python使用post函数的主要内容,如果未能解决你的问题,请参考以下文章

python中的PO设计模式

Appium基于Python APP自动化测试框架 -- PO

Python+Selenium+Unittest实现PO模式web自动化框架

Appium+Python之PO模型(Page object Model)

web自动化PO模式初探

如何在 php 代码中的 textarea 元素中添加新行?