我是Selenium IDE的新手,我需要在一个网站上运行一些测试。一切似乎都很好,除了我需要选择我的位置的部分,因为该列表是由谷歌支持的,我不能真正通过列表id获得对象..这是我目前为止的测试:
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=newregister-form-email</td>
<td>javascript{"test+" + Math.floor(Math.random()*11111) + "@gmail.com";}</td>
</tr>
<tr>
<td>type</td>
<td>id=newregister-form-pass</td>
<td>test</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=input.submitLogin</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad(1000)</td>
<td></td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=u_users-form-name</td>
<td>Tester</td>
</tr>
<tr>
<td>type</td>
<td>id=u_users-form-surname</td>
<td>Test</td>
</tr>
<tr>
<td>type</td>
<td>id=u_users-form-phone</td>
<td>javascript{"+3706" + Math.floor(Math.random()*11111);}</td>
</tr>
<tr>
<td>type</td>
<td>id=cityinput</td>
<td>Vilnius</td>
</tr>
<tr>
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=cityinput</td>
<td>Vilnius</td>
</tr>
最后一部分是我需要从下拉列表中进行选择的地方,但Selenium IDE在录制时看不到它。
先谢谢你了
更新:这是城市输入的html代码:
<div class="row field">
<div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper">
<input type="text" id="u_users-form-country" name="u_users-form[country]" value="" />
</div>
</div>
<div class="row field">
<div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper">
<input type="text" id="u_users-form-city" name="u_users-form[city]" value="" />
</div>
</div>
<div class="row field">
<div class="col-xs-12 col-sm-8 col-sm-offset-4 col-md-offset-3 formelement-wrapper">
<input type="text" id='cityinput' placeholder="Miestas, Šalis">
</div>
</div>
您应该在id=cityinput上使用waitForElementPresent,而不是暂停。这将允许您等待,直到该元素出现,而不仅仅是1秒钟(正如您的暂停当前所做的)
<tr>
<td>waitForElementPresent</td>
<td>id=cityinput</td>
<td></td>
</tr>
我一直在研究使用MVC:Annotation-Drived标记时有哪些额外的功能,我很难消化这些结果,尤其是关于@Controller注释。我知道这和这个问题很相似,但请听我说完。 根据Spring docs @Controller注释的基本目的是充当带注释类的原型,指示其角色。dispatcher将扫描这些带注释的类,寻找映射的方法,检测@RequestMapping注释(请参见下一节)。 这听
我正在尝试自动选择硒离子中的下拉列表,但我无法使其正常工作。 基本上,我在菜单项上记录了一次单击,这会显示下拉菜单,但每当我在其中一个选项上使用单击命令时,它都会关闭菜单,而不会选择新选项。我也尝试了select命令,但我一直得到“指定元素不是select” 任何想法?
我刚接触硒 我的脚本是: > 打开一个网站 单击一个按钮,然后打开转到另一个网站。 新网站将显示一个下拉列表,我需要从列表中选择一个选项 但是我失败了。 日志上说: 元素id=未找到主角色 我尝试将目标更改为详细的HTML元素,如< code >//HTML/frameset/frame/HTML/body/form/table/tbody/tr/TD/div[@ id = ' client ba
我有点困惑。在谷歌云SQL常见问题页面上说UDF不支持。但是,我可以导入现有函数或在数据库中创建新函数。所以,为了确认,谷歌云SQL现在支持UDF创建吗?我们需要验证这一点,因为我们计划将现有数据库移动到谷歌云SQL它使用了大量的UDF。我正在云中设置MySQL数据库版本5.6(预览版)SQL 谢谢你。
我已经搜索了以前的帖子,但没有找到解决方案,所以我会尝试新的帖子。 我有一个简单的登录页面,在按下按钮后,它会把你送到一个新的窗口。我试图选择这个新窗口,然后断言它的标题,但是Selenium IDE找不到带有该标题的窗口。 下面是这个新窗口标题的HTML代码... 我的硒代码很简单。 我收到以下消息... 我使用了storeallwindownames/ids/title,Selenium甚至不
我正在构建一个将Google Earth API集成到Google Map V3的web应用程序。我的做法如下: 根据Google的通知,Google Earth API将于2015年12月12日停止支持。 我知道“ge”是一个包装好的Google Earth API实例。我想确认当Google Earth API停止支持时,我代码中的“ge”实例是否可以继续工作?如果不能的话,有没有办法建立这样