使用 selenium 库在本地替换网站上的图像

Replacing image on the website locally using selenium libraries

我想使用 Selenium webdriver 打开 Google 并将 Google 徽标替换为其他图像。当然,我并不是要在服务器上更改它,我想在我的网络浏览器中本地进行更改。

可行吗?

添加一些 JS,用您需要的值替换属性:Selenium: Can I set any of the attribute value of a WebElement in Selenium? - 在您的情况下,此属性将是 img src 值。

您可以使用 javascript 执行器来更改网页的属性。

WebElement element = driver.findElement(By.xpath("//div[@id='lga']//img"));    
((JavascriptExecutor)driver).executeScript("arguments[0].src='"+pathToNewImage+"'", imageElement);