簡體   English   中英

我如何從js獲取數據?

[英]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>

我想在這個網站上提交'2017'而不是2009年第二季。 網站img

所以我嘗試分析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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM