簡體   English   中英

如果按鈕只有一個類,如何通過機器人框架單擊

[英]How to click by robot framework if button is having only class

我需要單擊下一頁上的計算按鈕

https://www.seb.lv/eng/loan-and-leasing/leasing/leasing-calculator

Button具有下一個代碼,如您所見,它沒有ID或名稱

<button type="submit" class="btn btn-dark">Calculate</button>

可能,我已經根據機器人框架教程嘗試了所有不同的構造,但仍然沒有任何運氣

我也嘗試用Javascript表達式模擬點擊(機器人框架應支持該表達式)

Execute Javascript    function getElementByXpath(path) {return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;}; 
     getElementByXpath("//*[@class='btn btn-dark']").click();

盡管此構造可在瀏覽器控制台中運行,但仍然沒有任何成功。

另外:從這里看到的一些答案中,我曾嘗試在Firefox和Google Chrome瀏覽器中進行此構造,我希望這可能是某些瀏覽器問題。

此按鈕位於iframe上。 您應該在嘗試點擊之前切換到iframe。

driver.switch_to_frame(driver.find_element_by_xpath("//*[@class='calculator-frame']"))
driver.find_element_by_xpath("//*[@class='btn btn-dark']").click()

select frame (SeleniumLibrary)應該有助於:

select frame     css=.calculator-frame
click button     css=.btn-dark

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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