此html是“更新图表”按钮
jQuery('#authHirschPage').on('click','#updateGraphButton_submit1',AuthEval.updateResults);
所以我尝试分析js。
https://www.scopus.com/gzip_85909950/bundles/AuthorEvaluatorBottomMaster.js
我找到了这段代码。
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
我有信心此按钮与以上相关。但仍然不知道如何提交这些获得2009〜2017年图表的值。
答案 0 :(得分:0)
@sang哦,嗨。没有找到与您页面中相同的下拉列表-https://i.imgur.com/84hFMse.png。
在这里建议以下解决方案:
1)您应该点击第二个下拉菜单
2)等到那里出现值
3)选择2017(或您需要的任何其他Year值)
4)提交页面。
或者,您可能正在执行JavaScript和Webdriver select API来选择下拉值。
例如:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('year').style.display='block';");
//Then Select required value
Select dropdown = new Select(driver.findElement(By.id("year")));
dropdown.selectByVisibleText("2017");
提供了您的网页HTML代码,例如:
<select class="selectBox" id="year" name="year" size="1" style="display: none;">
<option value="">Select Year</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
.......
</select>