我有这个网页结构:
当按下带有 id
addProfButton
的按钮时,如下所示:
document.getElementById("addProfButton").click();
Driver.FindElement(By.Id("addProfButton")).Click();
将出现一个 ID 为
AddProfileDialog
的弹出窗口。此 div
元素 (由棕色矩形表示) 在单击之前不存在。
这个元素有一个子元素,一个 id 为
ItbInputName
的输入字段,我必须选择它,然后在其中输入文本。之后,我必须单击 id 为 btnAddConfirmOk
的按钮,这也是弹出窗口的一部分。
要实现此目的,首先我必须在输入字段内单击:
document.getElementById("ItbInputName").click();
Driver.FindElement(By.Id("ItbInputName")).Click();
令我惊讶的是,这不起作用......为什么?我怎样才能让它发挥作用?
您能详细说明发生了什么吗?您是否遇到某种错误,或者只是无法正常工作。是否出现弹出窗口? 另外,请检查您的按钮 ID 拼写,您的代码有一个大写的 i,即“I”,而 html 代码说它应该是小写的 L,即“l”。