我遇到的情況,在Add Address button
和Address Detail Modal dialog window
用戶click
的出現,無法找到模態對話框窗口中的文本框?
它有4個元素的地址詳細信息兩個文本框和兩個按鈕添加和取消。
我可以直接點擊模型對話窗口中的取消和添加按鈕,但無法找到其中的文本框。
下面是模態對話窗口中文本框的代碼。
input id="Address" class="form-control" type="text" value="" name="Address" data-toggle
="tooltip" data-placement="bottom" data-bind="value:Address, ValidationMessage: Address"
data-original-title="" title=""
如何訪問模式對話框元素的型號爲對話窗口的same window
所以Alert
和Window switching methods
部分可能是在這種情況下沒有什麼用處? 請任何意見?
更新我想要的示例代碼。
// Click on Address link It open Model window
driver.findElement(By.xpath(".//div[@id='member_78121']div/table/tfoot/tr/td/div/button")).click();
here i am giving wait condition.
//Inside modal window
//TextBox first
driver.findElement(By.id("AddressLine1")).sendKeys("plot no-23");
//textbox second
driver.findElement(By.id("AddressLine2")).sendKeys("plot no-23");
//Add button
driver.findElement(By.id("Add")).click();
// driver.findElement(By.id("Cancel")).click();
here i am able to click on Add or Cancel button if you comments text boxes code but
i am getting error for textboxes "element is not visible"
這是添加按鈕的代碼以供參考
button id="Add" class="btn btn-default" value="Add" type="button" title="" name="Add"
data-toggle="tooltip" data-placement="bottom" data-bind="click:$parent.SaveAndCloseAddressPopup, Tooltip:$parent.SaveAndCloseAddressPopup"
data-original-title="Save changes and close"
錯誤:「元素是不可見的」我試圖等待也 – Eknath
有甚至是其他窗口都不是iframe。 – Eknath