使用 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);
我想使用 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);