如何通过 webdriver 在浏览器屏幕中选择一行文本以使用键盘或鼠标?

娜琳·波戈斯扬

我想使用 ChromeDriver 在浏览器屏幕中选择一行文本并更改样式。例如单击编辑器工具栏中的粗体按钮。

例如,它是我的 html 代码。

<p id="boldId">bold </p>

我附上了图片。在此处输入图片说明

尤文克

您想创建文本选择、设置格式并获得 HTML 结果吗?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("http://haixing-hu.github.io/vue-html-editor/demo.html")

editable = driver.find_element_by_xpath('//div[@class="note-editable panel-body"]')
buttonBold = driver.find_element_by_xpath('//button[@data-name="bold"]')
buttonItalic = driver.find_element_by_xpath('//button[@data-name="italic"]')

actions = webdriver.ActionChains(driver)
actions.move_to_element(editable)
actions.click()
actions.send_keys(Keys.CONTROL + 'a')
actions.click(buttonBold) 
actions.click(buttonItalic)
actions.perform()

print('HTML Source:')
print(editable.get_attribute('innerHTML'))

# <span style="font-weight: bold; font-style: italic;">Hello World!</span>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在古旧的终端浏览器中选择一行文本-链接

如何通过python webdriver从<em>获取文本?

如何使用Java Selenium WebDriver通过文本选择Web元素

Selenium Webdriver:如何通过定位器查找元素

如何借助硒中的鼠标事件从浏览器屏幕中选择文本?

如何使用Selenium Webdriver通过URL列表下载文件

如何使用Selenium Webdriver通过javascript获取价值?

如何使用 Java 通过 selenium webdriver 获取 Json 响应?

如何通过保持webDriver处于活动状态来关闭整个浏览器窗口?

如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

如何使用Selenium Webdriver?

如何通过 selenium webdriver 和 java 从下拉列表中选择一个项目

如何在 Python 中使用 Selenium WebDriver 通过 CSS 选择器配对元素的子元素?

如何通过Selenium-Webdriver和Java使用Java进行鼠标悬停

如何通过Selenium webdriver处理Abhibus回程的第二个日期选择器?

如何使用WebDriver设置BrowserMob?

如何使用List <WebElement> webdriver

使用cssSelector通过文本选择嵌套元素-Selenium WebDriver

如何按Ctrl + A通过Selenium WebDriver使用Java选择页面中的所有内容

如何通过Java使用Selenium Webdriver从下拉列表中提取firstselected选项的文本

当溢出浏览器屏幕时,如何使长文本到达下一行

如何让 selenium webdriver 停止打开浏览器?

我在CSS文件中添加了一行文本,垃圾通过浏览器进入

Selenium Webdriver:如何通过参考previuos标签的xpath选择动态生成的按钮

如何通过Selenium Webdriver用Python选择Twitter中的单选按钮?

如何提取DOM元素的ID属性,如果我知道通过硒的webdriver和Java对应的文本

如何通过Selenium Webdriver将文本发送到搜索字段?

如何通过 Python 中的 Selenium Webdriver 从 HTML 标记的所有子项中提取文本

如何通过在Selenium WebDriver中搜索其文本来访问该链接?