Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#selenium中选择并单击带有CSS选择器的按钮_C#_Selenium_Css Selectors - Fatal编程技术网

在C#selenium中选择并单击带有CSS选择器的按钮

在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

我想点击网页上的一个按钮,但我不知道如何选择并点击带有Selenium的按钮

目标源如下:

<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