我在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硒的新手,如果有人可以提供帮助,我将不胜感激。提前致谢。任何答案将不胜感激。
答案 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()))