Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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# FindElements.By如何使我的代码在C中流动#_C#_.net_Visual Studio_Selenium - Fatal编程技术网

C# FindElements.By如何使我的代码在C中流动#

C# FindElements.By如何使我的代码在C中流动#,c#,.net,visual-studio,selenium,C#,.net,Visual Studio,Selenium,我有一个我正在做的项目,让我发疯的部分是我需要提取数据并将其添加到文本框中(简单对吗?) 让我解释一下,然后告诉你代码 它所做的是,导航到一个网站,然后从“tbody tr”中提取数据(我不知道它叫什么,我想它叫元素) 然后它简单地将其添加到文本框中 看,我不明白的是,就是这个 IList<IWebElement> movies = getTopFive.FindElements(By.CssSelector("tbody tr")); 更具体地说 FindElements(By.

我有一个我正在做的项目,让我发疯的部分是我需要提取数据并将其添加到文本框中(简单对吗?)

让我解释一下,然后告诉你代码

它所做的是,导航到一个网站,然后从“tbody tr”中提取数据(我不知道它叫什么,我想它叫元素)

然后它简单地将其添加到文本框中

看,我不明白的是,就是这个

IList<IWebElement> movies = getTopFive.FindElements(By.CssSelector("tbody tr"));
更具体地说

FindElements(By.CssSelector());
我怎么知道CSS选择器能抓取什么和不能抓取什么,我很确定它不能打印图片,那不是它的功能。我需要了解它的功能是什么,它能做什么,我没有在网上找到任何关于它的文档,我是为Java和Python找到的,但不是为C找到的#

private void label11\u单击(对象发送方,事件参数e)
{
var getTopFive=新的FirefoxDriver();
getTopFive.Navigate().GoToUrl(“https://www.tradingview.com/");
IList movies=getTopFive.FindElements(By.CssSelector(“tbody tr”);
对于(int i=0;i<1;++i)
{
activeTextBox.Text=电影[i].Text;
}
}

正如方法名称和返回类型所暗示的那样,
FindElements()
能够返回HTML元素。方法将返回哪个元素取决于它接收的选择器参数。在您的特定示例中,选择器表达式是一个CSS选择器(
By.CssSelector()
),它读取的内容与驻留在
tbody
元素中的所有
tr
元素相匹配


仅供参考:

正如方法名称和返回类型所暗示的那样,
FindElements()
能够返回HTML元素。方法将返回哪个元素取决于它接收的选择器参数。在您的特定示例中,选择器表达式是一个CSS选择器(
By.CssSelector()
),它读取的内容与驻留在
tbody
元素中的所有
tr
元素相匹配


仅供参考:

属性和元素是否相同?@VinnyGarcia不,它们不同。例如,考虑<代码> <代码>,这里是代码>类< /COD>是属性,而<代码> div 是元素。来自MDN的更完整参考:*哦,好的!那么“=”行“被认为是什么呢?@VinnyGarcia更具体地说,
class=“row”
是属性,
class
是属性名,
row
是值好的,我想我知道了,元素是保存属性的东西,属性总是有名称的?另外,非常感谢你解释我已经在这里呆了5天了!属性和元素是一回事吗?@VinnyGarcia不,它们是不同的。例如,考虑<代码> <代码>,这里是代码>类< /COD>是属性,而<代码> div 是元素。来自MDN的更完整参考:*哦,好的!那么“=”行“被认为是什么呢?@VinnyGarcia更具体地说,
class=“row”
是属性,
class
是属性名,
row
是值好的,我想我知道了,元素是保存属性的东西,属性总是有名称的?另外,非常感谢你解释我已经在这里呆了5天了!
FindElements(By.CssSelector());
private void label11_Click(object sender, EventArgs e)
{
    var getTopFive = new FirefoxDriver();
    getTopFive.Navigate().GoToUrl("https://www.tradingview.com/");

    IList<IWebElement> movies = getTopFive.FindElements(By.CssSelector("tbody tr"));



    for (int i = 0; i < 1; ++i)
    {
        activeTextBox.Text = movies[i].Text;

    }

}