点击 tag with selenium c#

问题描述 投票:1回答:2

我试图点击<a>标签,但当我尝试通过ID访问它时,我收到一个错误,指出无法找到元素。

我在单元测试项目中使用selenium c#。进行点击的代码如下:

。IWebdriver.FindElement(By.Id( “BUTTON_OPEN_SAVE_btn0_acButton”))点击();

和<a>标签代码如下:

<a id =“BUTTON_OPEN_SAVE_btn0_acButton”ct =“B”title =“现有数据的新分析”st =“”href =“javascript:void(0);” class =“urBtnStd”ocl =“sapbi_page.sendCommandArray([['BI_COMMAND_TYPE','LOAD',0],['TARGET_DATA_PROVIDER_REF','DP_1',0],['OPEN_SAVE_DIALOG_LAYOUT','DATAPROVIDER_PERSISTENCY',0]],事件);”的onkeydown = “ur_Button_keypress(事件);”的onclick = “ur_Button_click(事件);” style =“width:0; width:0;”>新分析</a>

c# html selenium-webdriver
2个回答
0
投票

试试这个:

IWebdriver.FindElement(By.XPath("//a[@class='urBtnStd']")).Click();

0
投票

要点击button,文本为New Analysis,您可以使用以下代码行:

IWebdriver.FindElement(By.XPath("//a[@class='urBtnStd' and [contains(.,'New Analysis')]]")).Click();
© www.soinside.com 2019 - 2024. All rights reserved.