【问题标题】:C# Webdriver click button which command is selectFrameC# Webdriver单击按钮哪个命令是selectFrame
【发布时间】:2015-07-02 11:48:53
【问题描述】:

如何按下命令和目标(记录在 Mozilla 的 Webdtriver IDE 中)的按钮: 命令:选择帧 目标:ifr

在 Webdriver 中使用 C#(不是 java),我尝试了这个但不起作用:

driver.FindElement(By.XPath("//ifr")).Click();

【问题讨论】:

    标签: c# command webdriver target


    【解决方案1】:

    你需要先切换到框架:

    driver.SwitchTo().Frame("YourFrameName");
    

    之后,FindElement 将搜索位于框架中的 HTML。

    【讨论】:

    • 那么代码会是怎样的呢?如果在 Mozilla 的 Webdriver IDE 中说目标是“ifr”,这意味着您的线路会这样说吗? driver.SwitchTo().Frame("ifr");然后点击按钮我必须把这个? driver.FindElement(By.XPath("//ifr")).Click();
    • 我从未使用过 target 和 selectFrame,请问有 C# 的教程或网页吗?我不太明白我必须如何使用命令 selectFrame 在目标是 ifr 的按钮中单击 1 和 2 行顶部...
    • 您可以在我关于外观模式的文章中找到完整的代码示例-automatetheplanet.com/facade-design-pattern,并在此处找到完整的 C# webdriver 教程:automatetheplanet.com/getting-started-webdriver-c-10-minutes
    • 谢谢,但我的意思是如何在 html 中找到框架?仅仅因为目标是“ifr”就意味着它是一个框架?
    • 使用 Chrome 的开发工具 (F12) 并使用 ctrl + f 并输入“frame”,您应该会找到框架标签,您的 HTML 部分应该放在里面的某个地方。 :)
    猜你喜欢
    • 1970-01-01
    • 2021-04-12
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2011-10-21
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多