简体   繁体   English

使用Firefox 35的JavascriptExecutor无法在Selenium中突出显示WebElement

[英]Unable to highlight WebElement in Selenium using JavascriptExecutor for Firefox 35

While executing the script used to highlight and reset a WebElement in selenium 2.43: 在执行用于突出显示和重置Selenium 2.43中的WebElement的脚本时:

 public void highlightElement(WebElement element) { String originalStyle = element.getAttribute("style"); JavascriptExecutor js = (JavascriptExecutor) selenium; js.executeScript("arguments[0].setAttribute('style', arguments[1]);",element, "color: red; border: 5px solid red;"); try { Thread.sleep(3000); } catch (InterruptedException e) {} js.executeScript("arguments[0].setAttribute('style', '" + originalStyle + "');", element); } 

Eclipse returns error: Eclipse返回错误:

 org.openqa.selenium.WebDriverException: arguments[0] is undefined Command duration or timeout: 74 milliseconds Driver info: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform=WINDOWS, databaseEnabled=true, cssSelectorsEnabled=true, javascriptEnabled=true, acceptSslCerts=true, handlesAlerts=true, browserName=firefox, webStorageEnabled=true, nativeEvents=false, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=35.0}] 

Observed the issue after Firefox 35 update. Firefox 35更新后观察到此问题。 Is there a workaround? 有解决方法吗?

I also faced the same issue when running with firefox 35. I downgraded this to firefox 33, which worked for me.( https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/33.0/mac/en-US/ ) 在使用firefox 35运行时,我也面临相同的问题。我将其降级为适用于我的firefox33。( https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/33.0/mac/en -美国/

Selenium server version 2.44.0 with firefox 33 resolved this issue. Selenium服务器版本2.44.0与firefox 33解决了此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何不使用javascriptExecutor在Selenium Webdriver中突出显示Webelement - How to highlight webelement in selenium webdriver not using javascriptExecutor 如何使用Xpath for JavascriptExecutor(Selenium)向Webelement写入路径 - How to write path to webelement using Xpath for JavascriptExecutor (Selenium) 使用 JavascriptExecutor 的 Selenium Datepicker - Selenium Datepicker using JavascriptExecutor 使用JavascriptExecutor在Selenium中生成JavaScript警报 - generating javascript alert in selenium using JavascriptExecutor 使用JavascriptExecutor selenium创建一个链接为背景的图像 - create an image with link as background using JavascriptExecutor selenium 使用javascriptexecutor更改selenium中的css背景值 - Using javascriptexecutor to change the css background value in selenium 使用Selenium中的JavascriptExecutor类捕获控制台错误 - Capture console error using JavascriptExecutor class in selenium Selenium WebDriver(Java):JavascriptExecutor无法单击元素,而WebElement.click()可以正常工作 - Selenium WebDriver(Java) : JavascriptExecutor fails to click element, while WebElement.click() works well Selenium-WebDriver 如何使用 javascript 和 firefox 浏览器突出显示元素 - Selenium-WebDriver how to highlight element using javascript and firefox browser Selenium 中的 JavaScriptExecutor 是什么? - What is JavaScriptExecutor in Selenium?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM