【问题标题】:Handle drop down on web page dialog selenium C#处理网页对话框 selenium C# 上的下拉菜单
【发布时间】:2015-07-09 05:45:30
【问题描述】:

我正在使用 selenium 和 C# 对网站进行自动化处理,但我陷入了这样一种情况,即在按钮上单击一个新网页对话框打开,在该网页对话框上我们必须选择一些值并单击保存按钮.问题是我无法切换到该网页对话框,甚至 f12 窗口无法在该网页对话框上运行,该网站仅在 IE 上运行,因此没有其他选项。请帮我。这是网页对话框的截图和打开该对话框的 Button 的 HTML 代码。

【问题讨论】:

  • onclick=showClose(); id=ucTicketDetail1_btnClose title=关闭样式="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px" src="../images/tasks .gif" type=image name=ucTicketDetail1$btnClose>
  • 你试过 driver.switchTo() 吗? (考虑到它是一个模态对话框)
  • 结果如何?显然你的对话框没有标题
  • 抱歉回复晚了,结果是找不到xpath
  • 您能告诉我们您使用driver.switchTo 的方式以及您遇到的错误吗?

标签: c# selenium web popupwindow


【解决方案1】:

我遇到了这个问题,页面标题和你一样是网页对话框。在此窗口中,您无法检查元素。解决方法是去

Internet Explorer--> 
Internet Options --> 
Security tab -->
Custom Level --> 
Disable the option : Allow Websites to open windows without address or status bar

现在,您可以在 IE 中按 F12 检查元素。现在,只需编写所有 selenium 命令,您也可以使用 JavaScriptExecutor 来执行此操作,如果您的对话框调用 JavaScript。

【讨论】:

    猜你喜欢
    • 2020-05-31
    • 1970-01-01
    • 2018-02-09
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    相关资源
    最近更新 更多