Получить текст и заменить слово выделенным текстом - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу заменить слово из текста, выбранного селектором css, например

company_name = browser.find_element_by_css_selector("body > company.b1").text

давайте возьмем текст, подобный этому "GBH Global"

description = browser.find_element_by_css_selector("body > p.b1").text

давайте возьмем такой текст: «Это название компании, мы находимся в Лондоне»

, и я хочу сделать это и заменить название компании на GBH Global, как «Это GBHGlobal мы базируемся в Лондоне "

company_description  = browser.find_element_by_css_selector("body > p.b1 > input") 
company_description.send_keys(description) 

Я хочу отправить вот так" "Это GBH Global, мы базируемся в Лондоне", используя селен и питон

У меня есть этот текст "Этоэто название компании, мы находимся в Лондоне ", и я могу изменить ее формат, чтобы код работал правильно ...

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Подписка должна работать

company_name  = "GBH Global"
description  = "This is companyname we are based in london"
company_description = description.replace("companyname", company_name)
0 голосов
/ 24 апреля 2019

Предположительно, текст , извлеченный строкой кода:

browser.find_element_by_css_selector("body > company.b1").text

т.е. GBH Global будет переменной.В этом случае вы можете заменить текст название компании следующим образом:

company_name  = browser.find_element_by_css_selector("body > company.b1").text
description  = browser.find_element_by_css_selector("body > p.b1").text
text_to_replace = browser.find_element_by_css_selector("body > company.b1").text.split()[2]
print(description.replace(text_to_replace, "{}".format(company_name)))
...