Есть ли способ изменить цвет текста с помощью send_keys в python selenium? - PullRequest
2 голосов
/ 14 апреля 2019

У меня есть скрипт (веб-скребок) на 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 Ответ

2 голосов
/ 16 апреля 2019

Вы можете создать функцию для прикрепления 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()))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...