所以我一直在努力学习如何使用Selenium
inC#
为项目做一些自动化测试。但是,我在这个问题上遇到了障碍。我一直在想办法点击此网页上的以下链接。
这是我要针对的目标:
<A class='PortalLink' HREF="https://mywebsite.com/myprograms/launchprogram.jsp?" onClick="setUser('login','password');"><span>MyProgram</span></A>
通过搜索ClassName
没有发现任何东西。虽然有多个,但我只是想看看我是否能检测到它们的存在。
By.ClassName("PortalLink")
我尝试使用 进行href
基于搜索CssSelector
,但这也失败了。
By.CssSelector("[href*='https://mywebsite.com/myprograms/launchprogram.jsp?']")
最后,我尝试XPath
按类和跨度内容使用和搜索,但这也找不到链接。
By.XPath("//A[contains(@class,'PortalLink') and span[text()='MyProgram']]")))
有问题的网页包含两个我都尝试过的框架。
我在超时前等待 200 秒。我做错了什么?提前感谢您的帮助!