在C#selenium中选择并单击带有CSS选择器的按钮
我想点击网页上的一个按钮,但我不知道如何选择并点击带有Selenium的按钮 目标源如下:在C#selenium中选择并单击带有CSS选择器的按钮,c#,selenium,css-selectors,C#,Selenium,Css Selectors,我想点击网页上的一个按钮,但我不知道如何选择并点击带有Selenium的按钮 目标源如下: <span class="login-bt"> <a href="#" onclick="return sChangeURL('GB2101_KAIINLOGIN','https://north2.eplus.jp/sys/main.jsp')" >ログイン</a> </span> 我想知道如何选择并点击登录按钮。感谢阅读。您的问题是onclick=\“r
<span class="login-bt">
<a href="#" onclick="return sChangeURL('GB2101_KAIINLOGIN','https://north2.eplus.jp/sys/main.jsp')" >ログイン</a>
</span>
我想知道如何选择并点击登录按钮。感谢阅读。您的问题是
onclick=\“return
不是css选择器
您可以尝试[onclick~=“return”]
查找具有onclick
属性且值以return
开头的元素,但是我真的认为这不是一个好主意
另一个选项是针对登录bt
类中的锚:
span.login-bt a
理想情况下,出于性能原因,如果您可以控制呈现的html,您可能应该在按钮上添加一个id。否则,按照Dekel的建议键入父范围是您的最佳选择。这是您的onclick:谢谢!它起了作用。但我无法清楚地理解该表达式。它是XPath表达式吗?以下哪项它们?有两个属性选择器(实际上没有一个是xpath)看起来像xpath谓词,但在其他方面是不相关的。
span.login-bt a