SelectFrame - switchTo()。frame WEBDRIVER

时间:2015-07-06 16:11:22

标签: c# webdriver

使用webdriver(在C#而不是java中)我想选择框架,但这条线对我不起作用:

            driver.switchTo().frame("ifr");

我必须写一些关于selectframe的层次结构?我从不在proyect中使用selectFrame

我只有这个:

using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;

1 个答案:

答案 0 :(得分:0)

如果你想在iFrame中执行一些动作(点击一个按钮),你需要切换到它(移动焦点/“放大”),因为默认情况下你是顶级父母。

示例:为了从此处http://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width获取彩色iFrame中的文本,您需要先执行

 <'WebDriver'>.switchTo().frame(<'frameId'>) 

然后你就可以得到文字了。

iFrame name to be used