如何使用 selenium Web 驱动程序 python 在 html 中的标签之间添加标签

Posted

技术标签:

【中文标题】如何使用 selenium Web 驱动程序 python 在 html 中的标签之间添加标签【英文标题】:How to add tags between tags in html using selenium web driver python 【发布时间】:2021-03-18 00:24:53 【问题描述】:

我想在网站的文本编辑器/文本框中插入像 粗体 这样的格式化文本,我该怎么做?

我试过这个:

browser.find_element_by_xpath("/html/body/div[4]/div/div/div[2]/div/div")
browser.execute_script("arguments[0].AdjacentHTML('beforebegin', arguments[1])", node, <'strong> bold </'strong>)

不过,这似乎是在 HTML 的旁边而不是在文本框内添加的。

【问题讨论】:

【参考方案1】:

我会使用 js 方法'setAttribute':

browser.execute_script("arguments[0].setAttribute('style', arguments[1]);",node, "font-weight: bold");

【讨论】:

我有 html 我如何向其中添加 html html 包含 等属性 但是你的目的不是改变网页元素的风格吗?

以上是关于如何使用 selenium Web 驱动程序 python 在 html 中的标签之间添加标签的主要内容,如果未能解决你的问题,请参考以下文章

Selenium:如何使 Web 驱动程序在执行另一个测试之前等待页面刷新

Selenium Web 驱动程序如何单击 Span 类元素

如何使用带有 java 的 selenium Web 驱动程序从下拉菜单中选择一个元素?

Selenium 2自动化测试实战34(编写Web测试用例)

如何让无头浏览器模仿成熟的浏览器来使用 selenium 运行 Web 应用程序?

如何使用 selenium Web 驱动程序 python 在 html 中的标签之间添加标签