出於某種原因,這不是爲我工作webdriver的XPath的多個匹配
driver.findElement(By.xpath("//textarea[@id[contains(., 'explanation')]] or input[@id[contains(., 'notes')]]")).sendKeys("auto-generated text");
我在哪裏可以找到的語法規則連接多個匹配條件?
編輯:只是複製解釋我的問題>
我想XPath來匹配根據頁面上的元素之一進行測試。兩頁有不同的元素與不同的id和標籤,所以在一種情況下,它會匹配「textarea」,在另一個「輸入」中匹配。我可以用一個if語句解決這個問題,但是我只是好奇xpath是否可以在這種情況下工作。
最好不要把它們都放在你的選擇。只需使用一個if/else。 KISS原則。 –
是的,我最終使用if/else。 – casper