2015-06-30 72 views
2

我想使用Selenium webdriver打開Goog​​le,並將Google徽標替換爲其他圖像。當然,我並不想在服務器上改變它,我想在我的Web瀏覽器中進行本地操作。使用硒庫在本地替換網站上的圖像

它可行嗎?

+0

爲什麼選擇硒?這是一個測試工具,我不認爲圖像開關與測試有關。雖然你可以通過JS在1-2行.. – user

+0

我想要得到谷歌的現場版本,這就是爲什麼我用硒打開它與webdriver然後我想要替換圖像,並做一些更多的行動與硒。 – user1852879

+2

添加一些JS,將用您需要的值替換一個屬性:http://stackoverflow.com/questions/8473024/selenium-can-i-set-any-of-the-attribute-value-of-a-webelement - 在硒 - 在你的情況下,這個屬性將是img的價值。 – user

回答

0

您可以使用JavaScript執行程序來更改網頁的屬性。

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