HTML代碼複選框的XPath使用Java澄清硒的網絡驅動器 - 銷售隊伍應用
<div class="modal-footer slds-modal__footer" data-aura-rendered-by="2805:0">
<div class="rssDialogText grantAccessCheckbox packagingSetupUIRssDialogFooter" data-aura-rendered-by="2595:0" data-aura-class="packagingSetupUIRssDialogFooter">
<input type="checkbox" id="2596:0" data-aura-rendered-by="2600:0" class="uiInput uiInputCheckbox uiInput--default uiInput--checkbox" data-aura-class="uiInput uiInputCheckbox uiInput--default uiInput--checkbox" data-interactive-lib-uid="157">
操作:
點擊複選框
我的XPath
//input[@data-aura-class='uiInput uiInputCheckbox uiInput--default uiInput--checkbox']
或
//input[@class='uiInput uiInputCheckbox uiInput--default uiInput--checkbox']
但兩者的XPath不工作,我沒有得到這樣的元素
no such element: Unable to locate element: {"method":"xpath","selector":"//input[@class='uiInput uiInputCheckbox uiInput--default uiInput--checkbox']"}
複選框,單擊代碼:
driver.findElement(By.xpath("//input[@class='uiInput uiInputCheckbox uiInput--default uiInput--checkbox']")).click();
driver.findElement(By.xpath("//input[@data-aura-class='uiInput uiInputCheckbox uiInput--default uiInput--checkbox']")).click();
注:複選框ID動態
請解決或糾正我xpath
怎麼樣'// DIV [@數據的光環級=「packagingSetupUIRssDialogFooter」] /輸入[@類型=「複選框」]'?還有你用來點擊複選框的代碼 – Andersson
'// div [包含(class,'uiInputCheckbox')和@ type =「checkbox」]'如果你沒有得到獨特的元素,請更改類。還有,你如何驗證你的xpath,希望你使用的是螢火蟲。 –
@andersson:chcekbox click code driver.findElement(By.xpath(「//輸入[@ class ='uiInput uiInputCheckbox uiInput - default uiInput - checkbox']」))。click(); ();})。點擊();}}。點擊(); – Prabu