[英]how can i get data from js?
這個html是'更新圖表'按鈕
<button type="button" id="updateGraphButton_submit1" name="authEvalUpdate" class="btn btn-primary fontNormal">
<span> class="btnText">Update Graph</span>
</button>
所以我嘗試分析js。
https://www.scopus.com/gzip_85909950/bundles/AuthorEvaluatorBottomMaster.js
我發現了這段代碼。
jQuery('#authHirschPage').on('click','#updateGraphButton_submit1',AuthEval.updateResults);
我確信這個按鈕與上述相關。 但仍然不知道如何提交這些值得到2009~2017的圖表。
@sang哦,嗨。 沒有設法找到相同的下拉菜單 - https://i.imgur.com/84hFMse.png,就像你的頁面一樣。
在此建議以下解決方案:
1)您應該點擊第二個下拉列表
2)等到那里出現值
3)選擇2017(或您需要的任何其他年份值)
4)並提交頁面。
或者,您可能正在執行JavaScript和Webdriver選擇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 smth像:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.