用C替换Selenium中的java函数get()和getAttribute()#

用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

我用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).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()
。张贴您的代码尝试,并解释您尚未解决的任何错误。感谢您的快速回答,这真的很有帮助