获取文本并将单词替换为所选文本

时间:2019-04-24 16:13:12

标签: python selenium selenium-webdriver replace str-replace

我想用

之类的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,例如“这是我们位于伦敦的GBH Global”

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

我想使用硒和python发送““这是我们在伦敦的GBH Global”

我有这段文字“这是我们在伦敦的公司名称”,我可以更改其格式以使代码正常工作...

2 个答案:

答案 0 :(得分:0)

大概是代码行提取的文本

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)))

答案 1 :(得分:0)

以下应该有效

company_name  = "GBH Global"
description  = "This is companyname we are based in london"
company_description = description.replace("companyname", company_name)