我必须在IE 10浏览器上运行Selenium测试。为了运行以下脚本,我执行了以下操作:
>
运行脚本
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :ie
driver.get "http://www.google.com"
button = driver.find_element(:id, "gbqfba")
puts button.text
driver.quit
运行 aboe 脚本会导致以下错误:
c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:51:in `assert_ok': Unable to find element with id == gbq
fba (Selenium::WebDriver::Error::NoSuchElementError)
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:629:in `raw_execute'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:607:in `execute'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:575:in `find_element_by'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/search_context.rb:42:in `find_element'
from ie.rb:7:in `<main>'
同样的脚本在Chrome和Firefox浏览器上运行良好。请帮助我理解我做错了什么。
>
提取压缩文件夹并将其添加到环境变量路径中。
我的电脑
@driver=Selenium::WebDriver。用于:ie
或者|
硒::WebDriver.forinternet_explorer
所需配置
> < Li > < p > IEDriverServer可执行文件必须下载并放置在您的路径中。
在Windows Vista或Windows 7的IE 7或更高版本上,您必须将每个区域的保护模式设置设置为相同的值。该值可以是on或off,只要它对每个区域都相同。若要设定保护模式设置,请选取“互联网选项…”从“工具”菜单中,单击“安全性”选项卡。对于每个区域,在标记为“启用保护模式”的选项卡底部会有一个复选框。
更多信息请访问http://code . Google . com/p/selenium/wiki/InternetExplorerDriver
这是一点直觉,但是你有没有跟着感觉走?
在Windows Vista或Windows 7的IE 7或更高版本上,您必须将每个区域的保护模式设置设置为相同的值。该值可以是on或off,只要它对每个区域都相同。若要设定保护模式设置,请选取“互联网选项…”从“工具”菜单中,单击“安全性”选项卡。对于每个区域,在标记为“启用保护模式”的选项卡底部会有一个复选框。
尝试使用IE驱动程序在Luna Eclipse中运行脚本,但出现以下错误: 线程“main”org . open QA . selenium . remote . unreachablebrowserexception中出现异常:无法启动新会话。可能的原因是远程服务器的地址无效或浏览器启动失败。下面是尝试运行的代码: }
有人能帮忙吗 下面是错误,谢谢你的及时回复。 失败:testGooglePageTitleInIEBrowser java.lang.NullPointerException在IEProjects.TesteBrowser.testGooglePageTitleInIEBrowser(TesteBrowser.java:32)在Sun.Reflect.NativeMethodAccessorImp
在本节中,我们将学习如何在IE浏览器上运行Selenium测试脚本。 Internet Explorer使用Internet Explorer驱动程序服务器实现WebDriver协议。 Internet Explorer驱动程序服务器是Selenium和Internet Explorer浏览器中的测试之间的链接。 下面来看看一个测试用例,尝试在IE浏览器中自动化测试以下场景。 启动IE浏览器。 打
问题内容: Selenium无法启动IE。 之后,它不会响应。请帮助我解决此问题。 问题答案: 您如何启动集线器和节点? 对于节点,这对我有用: 从http://code.google.com/p/selenium/downloads/list下载InternetExplorerDriver 到c:\ Selenium 从http://code.google.com/p/selenium/down
我的脚本没有在firefox上运行,我使用的是firefox版本49.0.1,下面是错误Selenium::WebDriver::error::WebDriverError:无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)。
我已经使用了下面的代码,将鼠标移到选项卡上,然后选择表中的菜单。鼠标悬停在Firefox上运行良好,但在Chrome和Internet Explorer上不起作用。在选择菜单之前,我们已经选择了iframe。请建议在IE WebDriver中处理鼠标悬停的替代方法我使用了鼠标悬停的操作方法。