Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java在selenium中滚动元素内部?_Java_Selenium - Fatal编程技术网

如何使用java在selenium中滚动元素内部?

如何使用java在selenium中滚动元素内部?,java,selenium,Java,Selenium,我正在尝试使用selenium在元素内部滚动,但到目前为止还没有成功。 我尝试了一些在网上找到的解决方案,但没有成功。 我想从下面的列表中选择最后一个用户。 有人知道我怎么做吗?请注意,列表中的所有元素都具有相同的定位器 谢谢 我希望这能起到作用: Select select = new Select( driver.findElement(by) ); select.selectByIndex( select.getOptions().size() - 1 ); 请尝试以下代码。如果可能,请

我正在尝试使用selenium在元素内部滚动,但到目前为止还没有成功。 我尝试了一些在网上找到的解决方案,但没有成功。 我想从下面的列表中选择最后一个用户。 有人知道我怎么做吗?请注意,列表中的所有元素都具有相同的定位器

谢谢


我希望这能起到作用:

Select select = new Select( driver.findElement(by) );
select.selectByIndex( select.getOptions().size() - 1 );

请尝试以下代码。如果可能,请共享测试URL,然后我将从我的身边复制它

//get all the options from the dropdown list-
List<WebElement> allOptions = driver.findElements(By.xpath(""));
Actions action = new Actions(driver);
//select last user from the list
action.doubleClick(allOptions.get(allOptions.size()-1)).perform();
//从下拉列表中获取所有选项-
List allOptions=driver.findElements(By.xpath(“”);
动作动作=新动作(驱动);
//从列表中选择最后一个用户
双击(allOptions.get(allOptions.size()-1)).perform();