簡體   English   中英

使用javascriptexecutor更改selenium中的css背景值

[英]Using javascriptexecutor to change the css background value in selenium

這是我的代碼:

String color = "#ff0000";
WebElement login = driver.findElement(By.id("ctl00_cphContentBody_ctl01_loginControl_LoginButton"));
js.executeScript("arguments[0].style.border = '3px solid red'", login);
js.executeScript("arguments[0].style.backgroundColor = '" + color + "'" , login);

我可以更改邊框但無法更改背景顏色,我也沒有收到任何錯誤。

PS:我不太了解javascript。

任何幫助,將不勝感激。 謝謝

根據backgroundColor屬性的文檔,要設置文檔的背景顏色,代碼行是:

document.body.style.backgroundColor = "red";

因此,要更改背景顏色,您需要:

String color = "red";
WebElement login = driver.findElement(By.id("ctl00_cphContentBody_ctl01_loginControl_LoginButton"));
js.executeScript("arguments[0].style.border = '3px solid red'", login);
js.executeScript("arguments[0].style.backgroundColor = '" + color + "'" , login);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM