я не может нажать на подменят .. пытались с различным XPATH/ид .....Селен - подменят нажмите не работает
ниже HTML-теги, Главное меню является презентацией (отмечено красной стрелка) и подменю находятся под div.
не могли бы вы сообщить мне, как я могу написать xpath для этого. Я хотел щелкнуть гипотетическим в подменю.
здесь основной тег меню находится в нижней части div (подменю).
также прилагается селен код. Пожалуйста, помогите мне ....
<div id="presentations" class="ToolbarSubMenu" align="left"
родитель = "presentations_parent"> <a id="hypothetical" class="ToolbarMenu" href="">Hypothetical</a><br/>
</div> <a id="presentations_parent" class="ToolbarMenu" href="">Presentations</a>
@Test
public void hypothetical()
{
WebElement ic = driver.findElement(By.id("presentations"));
Actions act = new Actions(driver);
// act.moveToElement(ic).click().build().perform();
//act.moveToElement(ic).doubleClick().build().perform();
act.moveToElement(ic).clickAndHold().release().build().perform();
//ic.click();
//driver.switchTo().window(myWindowHandle);
// driver.findElement(By.linkText("Hypothetical")).click();
// driver.findElement(By.xpath("//div[2][@id='presentations']/a[1]")).click();
//Actions act = new Actions(driver);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// WebElement hyp=driver.findElement(By.partialLinkText("Hypothetical"));
WebElement hyp=driver.findElement(By.id("//div[@id='presentations']/a[1]"));
//act.moveToElement(hyp).click().build().perform();
hyp.click();
я пытался с By.id варианты, но не успех. Главное меню «Презентации» находится вне «div». – user2724926
Я только что отредактировал свой ответ. Попробуйте сейчас. –
Хотя этот ответ, вероятно, правильный и полезный, рекомендуется включать некоторое объяснение вместе с ним, чтобы объяснить, как оно помогает решить проблему. Это становится особенно полезным в будущем, если есть изменения (возможно, не связанные), которые заставляют его перестать работать, и пользователи должны понимать, как он работал. –