有什么办法可以使用python selenium中的send_keys更改文本的颜色?

时间:2019-04-14 13:01:27

标签: python selenium web-scraping colors

我在python中有一个脚本(网络抓取器),也使用selenium,有时我必须填写一些字段。填满后,我将在随机lorem模块中附加一个段落。关键是我想隐藏此段,例如,使其具有一定的透明度或将颜色更改为白色(因为背景是白色)。

我的代码是这样的:

# import selenium, lorem, create the webdriver object,
# get the url, etc.
driver.find_element_by_id('some_id').send_keys(
        'some_string' + lorem.paragraph())

因此,有什么方法可以改变第二个字符串lorem.paragraph()的颜色(或使其透明)而又不影响第一个字符串的可读性?

我是python硒的新手,如果有人可以提供帮助,我将不胜感激。提前致谢。任何答案将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以创建一个将HTML标记附加到文本的函数。 像这样:

def hide(text): 
  return '<h1 style="color:white">' + text + '</h1>'

然后用它来美化您的文字

# import selenium, lorem, create the webdriver object,
# get the url, etc.
driver.find_element_by_id('some_id').send_keys(
        'some_string' + hide(lorem.paragraph()))