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

时间:2015-06-30 12:17:04

标签: java selenium webdriver

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

可行吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以使用javascript执行程序更改WebPage的属性。

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