是否可以在硒中设置元素的背景颜色

Is it possible to set a background color of an element in selenium

我将 Selenium 与 Java 一起使用,我想更改屏幕上某个元素的背景颜色。 可能吗?

您可以使用 javascript 通过使用 executescript

来设置它
((JavascriptExecutor) driver).executeScript("document.getElementById('locatorid').style.backgroundColor = 'lightblue';");

有几个javascript函数如果你需要通过类名或名称定位它

document.getElementsByName
document.getElementsByClassName

希望这对您有所帮助....如果您需要更准确的答案...请 post 元素 html 来源

试试这个

((JavascriptExecutor) WebDriverRunner.getWebDriver()).executeScript("document.querySelector("locatoe").innerText=" + value + "");

如果您有元素,例如在 Python 中,您还可以

driver.execute_script("arguments[0].style.backgroundColor = 'lightblue';", element)

这可能与 Java 中的工作原理类似。