用C替换Selenium中的java函数get()和getAttribute()#
我用java在Selenium中实现自动化,而用Selenium在C#中则是新手。请建议我如何在C#visual studio中使用下面的java逻辑-用C替换Selenium中的java函数get()和getAttribute()#,java,c#,selenium,selenium-webdriver,Java,C#,Selenium,Selenium Webdriver,我用java在Selenium中实现自动化,而用Selenium在C#中则是新手。请建议我如何在C#visual studio中使用下面的java逻辑- Int count= driver.findelements(By.Name("radiobutton")).size(); For(int i=0;i< count;i++) { String radiobuttonname =driver.findelements(By.Name("radiobutton")).get(i).g
Int count= driver.findelements(By.Name("radiobutton")).size();
For(int i=0;i< count;i++)
{
String radiobuttonname =driver.findelements(By.Name("radiobutton")).get(i).getAttribute("value");
If(radiobuttonname.equals("radio3"))
{
driver.findelements(By.Name(radiobutton)).get(i).click();
}
}
Int count=driver.findelements(By.Name(“radiobutton”)).size();
For(int i=0;i
这个例子就是我在selenium项目中可能做的事情
public static void ClickRadioButton()
{
var count = Driver.Instance.FindElements(By.Name("radiobutton"));
foreach(var item in count)
{
string radioButtonName = item.Text; //or TagName or what you want.
if(radioButtonName == "radio3")
{
item.Click();
}
}
}
在本例中,我有一个名为Driver
的类和该类中的一个字段:公共静态IWebDriver实例{get;set;}
,当初始化()
(这是驱动程序
类中的一个方法)等于新ChromeDriver()
时。因此,您可以将驱动程序.Instance
替换为驱动程序
从这一点开始,尝试如何前进,并按照自己的方式去做(例如,如果你不想,你不必让driver成为一门课程)。你尝试过什么?如果您查看C#Selenium的文档,您通常会发现它与Java几乎完全相同,只是大小写不同
.findElements()
vs.findElements()
。张贴您的代码尝试,并解释您尚未解决的任何错误。感谢您的快速回答,这真的很有帮助