![](/img/trans.png)
[英]how to locate an id of the button to click when id is dynamic in robot framework
[英]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.