C# 使用c处理SeleniumWebDriver中的弹出窗口#

C# 使用c处理SeleniumWebDriver中的弹出窗口#,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,当我单击页面上的按钮时,会显示一个弹出窗口。这不是windows弹出窗口。这是应用程序弹出窗口。。我在应用程序中得到的弹出窗口类似于我在图像中用X按钮显示的弹出窗口。现在,我如何将驱动程序控件移到弹出窗口,然后单击弹出窗口上可用的关闭按钮,然后将控件移回原始页面 我必须使用SeleniumWebDriver和C#来实现这一点 新的pop消息也有id或类名。 首先获取该弹出窗口的类名或id,然后点击关闭按钮的xpath(可能是我们将找到类名)并单击它。新的弹出消息也有id或类名。 首先获取该弹出窗

当我单击页面上的按钮时,会显示一个弹出窗口。这不是windows弹出窗口。这是应用程序弹出窗口。。我在应用程序中得到的弹出窗口类似于我在图像中用X按钮显示的弹出窗口。现在,我如何将驱动程序控件移到弹出窗口,然后单击弹出窗口上可用的关闭按钮,然后将控件移回原始页面

我必须使用SeleniumWebDriver和C#来实现这一点


新的pop消息也有id或类名。

首先获取该弹出窗口的类名或id,然后点击关闭按钮的xpath(可能是我们将找到类名)并单击它。

新的弹出消息也有id或类名。

首先获取该弹出窗口的类名或id,然后点击关闭按钮的xpath(可能是我们将找到类名)并单击它。

新的弹出消息也有id或类名。

首先获取该弹出窗口的类名或id,然后点击关闭按钮的xpath(可能是我们将找到类名)并单击它。

新的弹出消息也有id或类名。

首先获取该弹出窗口的类名或id,然后点击关闭按钮的xpath(可能是我们将查找类名)并单击它。

您需要执行以下操作

  • 循环浏览窗口并找到所需的窗口
  • 切换到窗口
  • 在当前窗口中找到按钮并单击相同的按钮
下面是C语言中的示例代码#


您需要执行以下操作

  • 循环浏览窗口并找到所需的窗口
  • 切换到窗口
  • 在当前窗口中找到按钮并单击相同的按钮
下面是C语言中的示例代码#


您需要执行以下操作

  • 循环浏览窗口并找到所需的窗口
  • 切换到窗口
  • 在当前窗口中找到按钮并单击相同的按钮
下面是C语言中的示例代码#


您需要执行以下操作

  • 循环浏览窗口并找到所需的窗口
  • 切换到窗口
  • 在当前窗口中找到按钮并单击相同的按钮
下面是C语言中的示例代码#


您展示的示例不是弹出窗口,而是一个简单的DHTML窗口。
要访问您提供的示例的X,可以使用:
driver.findElementBy(By.id(“概要文件工具提示closebtn”))。单击()

您显示的示例不是弹出窗口,而是一个简单的DHTML窗口。
要访问您提供的示例的X,可以使用:
driver.findElementBy(By.id(“概要文件工具提示closebtn”))。单击()

您显示的示例不是弹出窗口,而是一个简单的DHTML窗口。
要访问您提供的示例的X,可以使用:
driver.findElementBy(By.id(“概要文件工具提示closebtn”))。单击()

您显示的示例不是弹出窗口,而是一个简单的DHTML窗口。 要访问您提供的示例的X,可以使用:
driver.findElementBy(By.id(“概要文件工具提示closebtn”))。单击()

,您可以尝试

driver.switchTo().frame(0);
你可以试试

driver.switchTo().frame(0);
你可以试试

driver.switchTo().frame(0);
你可以试试

driver.switchTo().frame(0);

这是一个简单的HTML,你需要找到那个元素,然后按close span或者是什么。哦。。我觉得应该像处理新窗口一样处理。。无论如何。。如果这是一个简单的HTML,你需要找到那个元素并按下close span键,或者是什么。哦。。我觉得应该像处理新窗口一样处理。。无论如何。。如果这是一个简单的HTML,你需要找到那个元素并按下close span键,或者是什么。哦。。我觉得应该像处理新窗口一样处理。。无论如何。。如果这是一个简单的HTML,你需要找到那个元素并按下close span键,或者是什么。哦。。我觉得应该像处理新窗口一样处理。。无论如何。。将检查并告知您该方法是否适用于Chrome之类的普通Web驱动程序,但不适用于PhantomJS,因为WindowHandles会引发异常。我之所以使用PhantomJS,是因为我想从一个无法访问桌面的进程运行代码。该方法适用于Chrome等普通Web驱动程序,但不适用于PhantomJS,因为WindowHandles会引发异常。我之所以使用PhantomJS,是因为我想从一个无法访问桌面的进程运行代码。该方法适用于Chrome等普通Web驱动程序,但不适用于PhantomJS,因为WindowHandles会引发异常。我之所以使用PhantomJS,是因为我想从一个无法访问桌面的进程运行代码。该方法适用于Chrome等普通Web驱动程序,但不适用于PhantomJS,因为WindowHandles会引发异常。我使用PhantomJS是因为我想从一个无法访问桌面的进程运行代码。