无法使用selenium webdriver滚动滚动条?

时间:2015-12-24 07:51:10

标签: java selenium selenium-webdriver

Here is the HTML code 1 请查看屏幕截图& HTML代码,我需要向下滚动滚动条&单击logout,这是10个模块列表中的最后一个模块。由于此处不显示该元素,我需要向下滚动以选择该元素。

请注意,我已尝试过所有可能的draganddrop,clickandhold,action,keydown等命令。但是,通过使用它,它会向下滚动当前屏幕&不是侧边栏!

我试过这个,

<workflow-app xmlns="uri:oozie:workflow:0.4"
name="Test workflow">
<start to="shellAction" />
<action name="shellAction">
    <shell xmlns="uri:oozie:shell-action:0.1">
        <job-tracker>${jobTracker}</job-tracker>
        <name-node>${nameNode}</name-node>
        <exec>test_script.sh</exec> <file>${nameNode}/${workFlowLocation}/Scripts/test_script.sh#test_script.sh</file>          
        <capture-output />
    </shell>
    <ok to="JavaAction" />
    <error to="fail" />
</action>

<action name="JavaAction">
    <java>
        <main-class>com.test.TestDriver</main-class>
        <arg>${wf:actionData('shellAction')['dateVariable']}</arg>
        <capture-output />
    </java>
    <ok to="end" />
    <error to="fail" />
</action>

<kill name="fail">
    <message>Job failed, error
        message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end" />

请使用java为我提供可能的解决方案!

1 个答案:

答案 0 :(得分:2)

请在Selenium中使用JavaScript执行器,它将滚动直到找不到元素。

查看下面的文章,如果仍然遇到一些问题,请告诉我。

http://learn-automation.com/how-to-scroll-into-view-in-selenium-webdriver/