如何使用剧作家访问病毒文档#文档内容?我尝试使用iFrame和Pagelocator。但是,我无法到达文档位置。
Playwright中是否有一个选项来处理这个问题?这是页面URL- https://sites.google.com/view/pinnednote/home
是的,您有python的< code>frame_locator或javascript的< code>frameLocator。
这是你的页面中的一个例子(使用python)
# Import needed libs
from playwright.sync_api import sync_playwright
# We initiate the playwright page
p = sync_playwright().start()
browser = p.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
# Navigate
page.goto("https://sites.google.com/view/pinnednote/home")
# We get the first iframe
iframe1 = page.frame_locator("//iframe[@jsname='WMhH6e']")
# We get the iframe inside the first iframe
iframe2 = iframe1.frame_locator("#innerFrame")
# We get the iframe inside the second iframe
iframe3 = iframe2.frame_locator("#userHtmlFrame")
# We print the title of this third iframe
print(iframe3.locator("//title").inner_text())
老实说,这个页面有很多iframes。
关于使用剧作家管理帧:Playwight frameLocator
我有以下HTML代码的网页: 我试过这个。WebDriverWait(驱动程序,10).Unilt(ec.frame_to_available_and_switch_to_it((by.css_selector,“iframe.iframetgr”)))WebDriverWait(驱动程序,10).Unilt(ec.frame_to_available_and_switch_to_it((by.n
问题内容: 我有一个网页,其中iframe内有一个texarea。我需要从其子页面javascript读取此textarea的值。目前,通过在javascript中使用,我能够提取父页面中除iframe中的textarea之外的所有控件的值。 父页面中的框架ID和框架名称在运行时会更改,因此我们无法使用框架ID /框架名称作为参考。 问题答案: 如果您有HTML 和JavaScript 现在是对文
我有一个iframe,里面有一个小部件。源来自不同的域。在其内容上有一个带有提交按钮的表单。单击时,打开的页面位于iframe内。我的问题,我已经研究过了,但还没有找到答案,是这样的——“有没有办法让我可以访问那个按钮,这样新的页面就可以在一个单独的窗口中打开?” 谢谢你能提供的任何帮助。Stackoverflow规则。
问题内容: 我有一个iframe,为了访问父元素,我实现了以下代码: 如何使用jQuery获得相同的结果? 更新 :或如何使用jquery访问iFrame父页面? 问题答案: 要在iFrame的父项中查找,请使用: $()包装器的第二个参数是要在其中搜索的上下文。默认为文档。
对于我现在测试的门户,我遇到了无法创建任何xpath定位器的问题,过了一段时间后,我发现这是因为一个“#Document”,这会切断路径,并使用简单的“Copy xpath”将路径指向一个完全不同的元素。 我发现解决办法是简单地添加一个开关,如下所示: 这样可以正常工作,并使其余代码正常工作,但是处理此命令需要一些额外的时间,直到代码移动到下一行。 所以我想问,对此有没有更好的解决办法呢?更聪明/
问题内容: 我想使用jQuery在iframe中操纵HTML。 我认为我可以通过将jQuery函数的上下文设置为iframe的文档来做到这一点,例如: 但是,这似乎不起作用。一点检查就可以看出,除非等待iframe加载,否则其中的变量是。但是,在iframe加载时,变量不可访问(我收到-type错误)。 有人知道解决方法吗? 问题答案: 如果来自相同的域,则可以很容易地访问元素
我有保管项类型“绥靖”,它包含枚举类型“绥靖状态”的属性“绥靖状态”。 对于客户支持代理组,我们没有对项目类型“绥靖”的写访问权限,但我想提供对属性“绥靖状态”的写访问权限。我在弹劾x下创建,但这不是作为例外工作。有什么想法缺失吗?
问题内容: 好的,我有一个页面,在此页面上有一个iframe。我需要做的是在iframe页面上,找出主页的URL。 我进行了搜索,我知道如果我的iframe页面位于其他域上是不可能的,因为这是跨站点脚本。但是,我读过的所有内容都说,如果iframe页面与父页面位于同一域中,那么例如,它应该可以工作: …或其他类似的组合,因为似乎有多种获取相同信息的方法。 无论如何,这就是问题所在。我的iframe