关于Selenium Webdriver功能的各种问题

时间:2014-10-27 18:31:19

标签: selenium selenium-webdriver

我是Selenium的新手,我想知道是否有人能够回答我有关其功能的2个问题。

  1. 我在Eclipse中使用Selenium Webdriver。为了启动我的测试课,我去Run - >运行方式 - > Java应用程序。我是否有可能有一个弹出/输入框不是我要测试的页面的一部分接受我输入的输入值,然后我可以将其用作测试数据?
  2. 例如,当我开始测试运行时,我看到一个输入框,在要测试的实际页面之前弹出,表示"您要测试什么URL?"当我输入一个值,然后提交, driver.get("

    1. 我试图测试的页面有一个"谢谢你"用户通过javascript表单提交信息后的页面。在“谢谢”页面中,我需要验证存在的各种跟踪像素。但是它们位于javascript标记内,并且没有元素ID。我们现在验证它们的方法是打开TY页面的源代码,然后手动检查找到的各种值,这意味着跟踪像素就在那里。在这种情况下,我如何能够验证像素的存在?

2 个答案:

答案 0 :(得分:1)

不幸的是,我没有足够的优点将我的建议发表为评论,因此我会将其作为答案发布。

问题1:您可以使用JOptionPane输入框在页面加载之前或之后获取测试数据,然后使用内置函数的selenium与页面进行交互。

问题2:driver.getPageSource()应返回HTML代码的字符串表示形式,然后您可以使用String.contains(“您要查找的内容”)来查找像素。

我希望这会有所帮助。

答案 1 :(得分:0)

我建议如果您遇到与弹出相关的问题,您可以接受或拒绝弹出窗口,如果它在启动您的应用程序之前出现。