尝试使用 JavascriptExecutor 使用 Selenium Webdriver 单击单选按钮时出错
Get Error while try to click on radio button using selenium webdriver using JavascriptExecutor
我已经打开了 www.makemytrip.com 网站并尝试使用JavascriptExecutor。
Driver.get("http://www.makemytrip.com/");
((JavascriptExecutor) Driver).executeScript("document.getElementById('roundtrip_r').Click();");
执行脚本时,我在控制台上收到以下错误
Exception in thread "main" org.openqa.selenium.WebDriverException: null (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 14 milliseconds
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 16:53:24'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_27'
Driver info: driver.version: RemoteWebDriver
Session ID: 9e0bc318-7cea-4351-b83d-6f0f024b7972
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:472)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:381)
另一种方式可能如下-
WebElement ele = (WebElement) ((JavascriptExecutor) driver).executeScript("return document.getElementById('roundtrip_r');");
ele.click();
希望这有效。
如果要在脚本中单击"与",则 C 必须很小。
Click() 的第一个字母必须很小。
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 使用Selenium WebDriver单击下拉菜单不会激活Javascript来添加或删除页面中的项目
- 尝试使用 JavascriptExecutor 使用 Selenium Webdriver 单击单选按钮时出错
- Selenium Webdriver,单击一个不是真正按钮的按钮
- webdriver.io-单击存在许多元素的特定元素
- Webdriver按坐标单击元素两次
- 使用PHP单击WebDriver中没有id的图像
- Selenium(WebDriver)无法找到并单击元素:
- 无法使用selenium webdriver单击svg路径元素
- 无法在java的selenium webdriver中单击弹出按钮
- Selenium WebDriver(Java):JavascriptExecutor无法单击元素,而WebElemen