簡體   English   中英

如何驗證在機器人框架中啟用或禁用切換按鈕

[英]How to verify toggle button is enabled or disabled in robot framework

我有多個設置需要在測試自動化步驟中啟用或禁用。 我正在使用 python-robot-selenium。 我不想在運行腳本之前手動重置要求。 當我的切換按鈕被啟用或禁用時,xpath 對於兩者都是相同的,所以我無法處理它。 還有其他方法可以實現嗎?

下面是切換按鈕的啟用和禁用狀態的 xpath 和完整的 xpath

Xpath = //*[@id="tabTest"]/div[2]/div[2]/div[2]/label
Full xpath = /html/body/div[2]/div[2]/div[4]/div[1]/div[2]/div/div[1]/div[2]/div[2]/div[2]/label

按鈕及其檢查元素如下。

在此處輸入圖像描述

在此處輸入圖像描述

代碼中的某處是綠色而不是灰色,我會嘗試在 xpath/searchtree 中添加它,因為這是狀態獨有的東西。

下面的代碼對我有用,可以讓我獲得切換按鈕的背景顏色。 根據啟用(綠色)禁用(灰色)的切換按鈕采取行動將很有幫助。

#Check the status of toggle button whether its enabled or disabled.
    ${BG}   Get WebElement     xpath=(//span[@class="slider round"])[3]
    ${bg color}    Call Method    ${BG}    value_of_css_property    background-color
    Run Keyword If    '${bg color}' == 'rgba(204, 204, 204, 1)'
    ...   Click Element     xpath=(//span[@class="slider round"])[3]
    ...   ELSE
    ...   Click Element    xpath=//*[@id="app"]/div[2]/div[4]/div[1]/div[1]/div/div/ul/li[2]/a

暫無
暫無

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

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