我正在嘗試選擇一個選項(不是從下拉串列中),然后單擊按鈕。問題是我找不到任何類名、id 或名稱或任何選擇器來找到該元素。
我試過"By.className="device pcclient selected"但出現錯誤“不允許復合類名”。如何從 R1、R2、R3 中選擇一個選項,然后單擊按鈕。
uj5u.com熱心網友回復:
當類名中有空格并且您嘗試使用className 方法查找該元素時,您會收到錯誤“不允許復合類名” 。有關錯誤的更多資訊,您可以參考此鏈接。
您可以嘗試通過 xpath 找到所需的元素并單擊它,如下所示:
//Clicking R1
driver.findElement(By.xpath("//li[@class='device pcclient']/a[contains(text(),'R1')]").click();
//Clicking R2
driver.findElement(By.xpath("//li[@class='device pcclient']/a[contains(text(),'R2')]").click();
//Clicking R3
driver.findElement(By.xpath("//li[@class='device pcclient']/a[contains(text(),'R3')]").click();
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418973.html
標籤:
