使用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;
答案 0 :(得分:0)
如果你想在iFrame中执行一些动作(点击一个按钮),你需要切换到它(移动焦点/“放大”),因为默认情况下你是顶级父母。
示例:为了从此处http://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width获取彩色iFrame中的文本,您需要先执行
<'WebDriver'>.switchTo().frame(<'frameId'>)
然后你就可以得到文字了。