所以我有这个运行测试需要在最后发送电子邮件。
此电子邮件使用Gmail
发送,在某些情况下我想要的是在Red
中制作特定文字。
string body = "This is my red text"
在这种情况下,这是我使用selenium
发送的电子邮件正文。
可以在string
中识别Gmail
和Red
,而不是在电子邮件中点击此选项,是否可以添加属性或内容?
答案 0 :(得分:3)
实际上,尽管其他人说这绝对是可能的。这只是一个麻烦,如果你想这样做,你应该自己决定。
您可以通过执行Javascript
来实现它。步骤是:
font
color
font
font
public void addText(String text, String hexColor){
WebElement element = // find the gmail textbox element here;
JavascriptExecutor executor = (JavascriptExecutor) this.driver;
executor.executeScript(
"font = arguments[0].appendChild(document.createElement('font'));" +
"font.setAttribute('color', arguments[1]);" +
"font.textContent = arguments[2];"
, element, hexColor, text)
}
答案 1 :(得分:-3)
您无法使用selenium更改CSS。最简单的选择是单击电子邮件中的选项。