如何在Selenium IDE中向下滚动后单击文本

时间:2014-10-15 10:52:38

标签: selenium selenium-webdriver selenium-ide

我使用的网页有一个链接列表 我的用例是执行向下翻页操作并选择该位置的链接。 我使用以下命令执行了向下翻页 storeEval,目标为selenium.browserbot.getCurrentWindow()。scrollTo(0,20000)

以上操作会执行向下翻页 我的下一步操作是单击显示的链接

我使用命令clickAtAndWait和目标link = target_link

以上操作会点击页面顶部的文本target_link(不可见),而不是可见的文本。

我需要执行向下翻页并单击可见的文本target_link。 需要对此操作进行哪些更改?

2 个答案:

答案 0 :(得分:2)

在Selenium IDE中,您可以使用命令focus,并在页面底部使用元素的目标值。

例如:

Command: focus
Target: id=nextButton1
Value: 

这将向下滚动Selenium IDE(Firefox)窗口,以便" Next Button"只是在屏幕底部可见。不使用Value参数,并将其留空。

答案 1 :(得分:0)

您需要找到该元素,然后使用click命令。

示例代码:

elem1 = driver.find_element_by_class_name("wtb-search-submit")
elem1.click()

阅读http://selenium-python.readthedocs.org/en/latest/locating-elements.html,了解如何找到元素。希望它有所帮助。