Я использовал sapui5 с xml view и java проектом, используя Selenium 1.82 для автоматического тестирования. Когда я использовал By.xpath, возникла исключительная ситуация NoSuchElementException. Я пробовал By.xpath («// * [text () [содержит (., '” + 父母 + ”')]]» и By.xpath («// * содержит (@text, '» + 父母 + ”))”), Произошло то же исключение.
Как мне быть? Будет ли кто-нибудь дать совет будет высоко ценится.
Relation.view.xml
<Select id=”relationSelect” selectedKey=”{Page>relation}”>
<item>
<core:Item key=”1” text=”請選擇”/>
<core:Item key=”2” text=”父母”/>
<core:Item key=”3” text=”配偶”/>
</item>
</Select>
Тестовый скрипт (драйвер был создан)
WebDriverWait wait = new WebDriverWait(driver, 30);
WebElement e = driver.findElement(By.xpath(“//*[text()=’”+ “父母” +”’]”);
wait.until(ExpectedConditions.elememtToBeClickable(e));
e.click();
Я также попробовал By.id («ratioSelect»), получил то же исключение.
Код By.xpath ("// [* text () = '" + "父母" + "']"); работал в течение 26 марта с 17 апреля этого года. После дня (17 апреля), когда я перезапустил 2 мая, запустил автоматическое тестирование.