无法找到元素即将到来的dojo页面

时间:2016-09-14 10:22:01

标签: java selenium-webdriver

我收到的错误如下:

  

org.openqa.selenium.NoSuchElementException:无法找到元素:   {"方法":"的xpath""选择器":" // * [@ id中=' xwt_widget_notification_ValidationTextBox_6'&# 34;}

但我提到的路径是正确的,问题是我的网页看起来像我分享的图像。

它只有一个帧,但它是一个dojo页面,我能够执行所有其他操作,除了填写文本框中的值。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

该元素的

id属性值看起来是动态生成的,因此您应该尝试使用xpath的{​​{1}}和WebDriverWait等待,直到它变为可见,如下所示: -

WebElement textBox = new WebDriverWait(driver,10).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(.//td[contains(text(),'Display Name*')]/following-sibling::td)[1]//div[contains(@class, 'dijitInputField')]/input")));

已修改: - 此元素位于标iframe的{​​{1}}内,尝试在找到元素之前切换Universal Device Template Configuration,如下所示: -

iframe