【问题标题】:Selenium RC testing with Google Map API使用 Google Map API 进行 Selenium RC 测试
【发布时间】:2013-09-21 11:50:37
【问题描述】:

我目前正在测试一个网站:http://www.paperminer.org.au/ Google Map API 存在,它会在不同的位置生成标记。我想单击其中一个标记,但我不确定如何执行此操作。

我在 UNIX 环境中使用 Selenium RC/Junit 4 测试框架进行测试。网站本身主要是用 Javascript/Jquery 构建的。此外,我使用 Selenium IDE 记录步骤并将其格式化为 Selenium RC/Junit 4。

记录每个步骤只产生谷歌地图画布,不可点击:

<tr>
    <td>click</td>
    <td>//div[@id='map-canvas']/div/div/div/div[2]/div[2]/div/div/div[3]/canvas</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=loc-pb40359</td>
    <td></td>
</tr>

我试过 SikuliFirefoxDriver,但在 UNIX 环境下处理似乎有问题。 我目前正在查看 clickAt 函数,但我似乎无法弄清楚坐标字符串。

有人有解决办法吗? 提前致谢

【问题讨论】:

    标签: java google-maps selenium junit


    【解决方案1】:

    您应该尝试使用 sikuli 的 java jar 而不是 sikulidriver。 Sikuli 提供了更多选择...http://doc.sikuli.org/faq/030-java-dev.html

    【讨论】:

    • 我之前实际上正在使用它。我在我的环境中遇到了问题。就像教程一样,我正在尝试 Hello World,但我仍然遇到问题。尽管我在我的 ubuntu 上安装了 g++ 和 openCV,但由于某种原因它无法编译。详情请参阅answers.launchpad.net/sikuli/+question/235765
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2021-07-27
    • 1970-01-01
    • 2010-11-21
    • 2018-11-01
    相关资源
    最近更新 更多