我为我的 Visual Studio 2010 配置了 c# webdriver。我想在 iframe 中单击“安装”按钮。我正在编写 c# 代码以单击此 IFrame 中的安装按钮。
这是HTML代码...
<html>
<head></head>
<body>
<"pt1:pt2:mvtiframe" class="gradbg af_inlineFrame p_AFFlow" frameborder="0" onload="AdfDhtmlInlineFramePeer.__iframeLoadHandler(event)" src="some url" style="width:700px; height:360px" _adfloaded="1">
<html>
<tr>
<td style="text-align: left; height: 35px" colspan="3">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<p>
<a class="imageButton" onclick="OnNextButtonClick()" target="_blank" href="http://google.com/abc.asp">
<span>Install</span>
</a>
</p>
</td>
</tr>
</html>
</iframe>
</body>
</html>
我正在尝试使用以下代码单击“安装”按钮。但不起作用。它说找不到元素。
FirefoxDriver driver = new FirefoxDriver();
driver.SwitchTo().Frame(0);
driver.FindElement(By.Name("Install")).Click();
尝试使用 Xpath,但我没有得到作为 IFrame 一部分的 Xpath for Install 按钮。