我有一个下拉列表,其中的html是list - <ul><li><a></a></li>...
这个下拉列表是可滚动的,我需要让Selenium用特定的id滚动到<a>,因为我不能点击它,除非它是可见的。
使用JavaScript可能是可行的,但无法弄清楚如何使其工作。
clickable_a_id - id of <a> element which I want to scroll to
self.driver.execute_script(
# 'arguments[0].scrollTo
我使用我的动态数据加载了下拉列表。一切都运行得很好。但问题是下拉高度,并滚动。当我单击它时,我会出现在顶部。我需要定义高度并滚动它。我是怎么做的?
请检查此图像
Html
<div class="col-sm-3">
<select class="form-control" ng-model="SelectedYear" ng-options="label for label in Years" ng-change="UpdateNumberOfDays()">