PlayWright.Net獲取無ID的frame框架,在iframe中按照id定位某個文本框
多頁簽采用的frame方式,并且嵌套的iframe沒有name和id。支持無限嵌套的ifame
private async Task DumpFrameTree(IFrame frame, string indent)
{
foreach (var child in frame.ChildFrames)
{
await DumpFrameTree(child, indent + " ");
if (child.Url.Contains("/page/card/cardpreview"))
{
//定位框架iframe中的元素,
var l = child.Locator("#DJBH");
if (l != null)
{
//BindData(await l.InputValueAsync()
); }
break; }
}
}
private async void btn_Click(object sender, EventArgs e) {
await DumpFrameTree(page.MainFrame, string.Empty);
}
浙公網(wǎng)安備 33010602011771號