首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FirefoxDriver -硒和XUL

FirefoxDriver -硒和XUL
EN

Stack Overflow用户
提问于 2011-04-16 02:33:21
回答 1查看 1.6K关注 0票数 0

我有一个用XUL编写的web应用程序,我一直在尝试使用FireFoxDriver与浏览器进行交互。我可以定位一个元素,但当我使用sendKeys或单击它时,它不会触发任何事件。以下是我的代码

代码语言:javascript
复制
 <rows>
                        <row>
                            <spacer height="10"/>
                        </row>
                        <row>
                            <label class="LoginLabels" control="login" value="&LOGIN_LABEL;"/>
                            <textbox id="login" onkeypress="doKey(event)" onclick="return false;"
                                     ondblclick="return false;" persist="value" context="nocontext"/>
                        </row>
                        <row>
                            <spacer height="5"/>
                        </row>
                        <row>
                            <label class="LoginLabels" control="pass" value="&LOGIN_PASSWORD_LABEL;"/>
                            <textbox id="password" type="password" onkeypress="doKey(event)" onclick="return false;"
                                     ondblclick="return false;" context="nocontext"/>
                        </row>
                        <row>
                            <spacer height="5"/>
                        </row>
                    </rows>

我正在使用Selenium的FireFoxDriver,如下所示

代码语言:javascript
复制
driver = new FirefoxDriver(mFirefoxProfile);
driver.get("/login.xul");
driver.findElement(By.id("login")).sendKeys('username');
driver.findElement(By.id("go")).click();

这是错误,我得到了

代码语言:javascript
复制
org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with

系统信息: os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.6.0_23‘驱动程序信息: driver.version: RemoteWebDriver,原因:Windows元素当前不可见,因此可能无法与系统信息交互: os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',在.(file:///C:/Users/POOYAN~1/AppData/Local/Temp/anonymous4952327108425051793webdriver-profile/extensions/fxdriver@googlecode.com/resource/modules/atoms.js:9366)的.WebDriverError(file:///C:/Users/POOYAN~1/AppData/Local/Temp/anonymous4952327108425051793webdriver-profile/extensions/fxdriver@googlecode.com/resource/modules/atoms.js:8435)上,java.version:'1.6.0_23‘驱动程序信息: driver.version:未知

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-18 16:50:24

老实说,Selenium并不是您测试这些类型的应用程序所需要的工具。

我推荐使用Mozmill,这是一个很好的测试插件的工具,也被桌面自动化团队用来自动化火狐测试。它有能力挂接到浏览器的chrome等你想要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5680917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档