如何在没有ID或名称的情况下处理IFRAME内部的输入框

发布于 2025-02-03 04:46:09 字数 1507 浏览 1 评论 0原文

如何处理这样的输入框? [iframe] [1]

Dim driver As New WebDriver

On Error Resume Next
Application.ScreenUpdating = False
driver.Start "chrome"
driver.Get "https://www201.ynspire.net:8443/sso/XUI/#login/&metaAlias=/sp&idpEntityID=https://www401.ynspire.net:8443/sso&reqBinding=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&goto=http%3A%2F%2Fwww203.ynspire.net%3A8000%2Feproc_ypmi"
driver.Window.Maximize

driver.Timeouts.ImplicitWait = 5000          ' 5 seconds driver.Timeouts.PageLoad = 10000

driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[1]/input").SendKeys (xn)
driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[2]/input").SendKeys (ps)
driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[3]/input").Click

driver.SwitchToFrame (0)

driver.FindElementByXPath("/html/body/table/tbody/tr[1]/td/div/div/table/tbody/tr/td[1]/table/tbody/tr/td/div/div").Click
driver.FindElementByXPath("/html/body/div[3]/div").Click

Sleep 2000

driver.SwitchToFrame driver.FindElementByCss("iframe[src^='/eproc_ypmi/ic/ic04/Ic0401.do']")

driver.FindElementByXPath("/html/body/div[3]/form/table[1]/tbody/tr/td/table[3]/tbody/tr[1]/td/table/tbody/tr[1]/td[4]/input").SendKeys (Workbooks(ini).Worksheets("RPA RN").Range("H1").Value)
driver.FindElementByXPath("/html/body/div[3]/form/table[1]/tbody/tr/td/table[3]/tbody/tr[2]/td/table/tbody/tr/td/input").Click

how to handle input box inside iframe like this?
[iframe][1]

Dim driver As New WebDriver

On Error Resume Next
Application.ScreenUpdating = False
driver.Start "chrome"
driver.Get "https://www201.ynspire.net:8443/sso/XUI/#login/&metaAlias=/sp&idpEntityID=https://www401.ynspire.net:8443/sso&reqBinding=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&goto=http%3A%2F%2Fwww203.ynspire.net%3A8000%2Feproc_ypmi"
driver.Window.Maximize

driver.Timeouts.ImplicitWait = 5000          ' 5 seconds driver.Timeouts.PageLoad = 10000

driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[1]/input").SendKeys (xn)
driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[2]/input").SendKeys (ps)
driver.FindElementByXPath("/html/body/div[2]/div/div[1]/div/div[2]/div[2]/form/fieldset/div[3]/input").Click

driver.SwitchToFrame (0)

driver.FindElementByXPath("/html/body/table/tbody/tr[1]/td/div/div/table/tbody/tr/td[1]/table/tbody/tr/td/div/div").Click
driver.FindElementByXPath("/html/body/div[3]/div").Click

Sleep 2000

driver.SwitchToFrame driver.FindElementByCss("iframe[src^='/eproc_ypmi/ic/ic04/Ic0401.do']")

driver.FindElementByXPath("/html/body/div[3]/form/table[1]/tbody/tr/td/table[3]/tbody/tr[1]/td/table/tbody/tr[1]/td[4]/input").SendKeys (Workbooks(ini).Worksheets("RPA RN").Range("H1").Value)
driver.FindElementByXPath("/html/body/div[3]/form/table[1]/tbody/tr/td/table[3]/tbody/tr[2]/td/table/tbody/tr/td/input").Click

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文