WebCrawl-PythonSelenium-在似乎没有必要的时候使用.By有什么意义

WebCrawl-PythonSelenium-在似乎没有必要的时候使用.By有什么意义,python,selenium,iterator,web-crawler,Python,Selenium,Iterator,Web Crawler,这只是一个一般性的问题,我刚刚创建了一个webcrawler并开始使用它 xpath和css选择器用于爬行,但当我在线查看一些教程和帮助页面时 我经常遇到这样的代码 WebElement inputElem = driver.findElement(By.cssSelector("input[id = 'firstName']")); inputElem.SendKeys("demoQA"); 它有“By”,我想知道By的用途是什么,当它似乎没有必要的时

这只是一个一般性的问题,我刚刚创建了一个webcrawler并开始使用它

xpath和css选择器用于爬行,但当我在线查看一些教程和帮助页面时

我经常遇到这样的代码

WebElement inputElem = driver.findElement(By.cssSelector("input[id = 'firstName']"));
inputElem.SendKeys("demoQA");

它有“By”,我想知道By的用途是什么,当它似乎没有必要的时候,它有什么特别之处,或者更重要的是,我遗漏了一些至关重要的东西吗?

这回答了你的问题吗?