Я просматривал сайт Blackberry, используя Selenium WebDriver и phantomDriver и CSQuery в .NET , и у меня не было проблем с пока обновлений.
//Creating dynamic browser and download the page source code
//based on apipath by using selenium web driver
public IWebDriver driver;
driver = new PhantomJSDriver(phantomDriverPath);
//driver=new ChromeDriver(chromeDriverPath);
driver.Url = "https://appworld.blackberry.com/webstore/search/"+appname+"/lang=en&countrycode=IN";
driver.Navigate();
//Waiting for page loading Thread.Sleep(2000);//2 seconds
if (driver.PageSource != null){
//Assigning downloaded page source code to CSQuery
CQ dom = CQ.CreateDocument(driver.PageSource);
//Waiting for page loading
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
//find the elements what ever you want based on the id,class name,tag name
string title1 = dom["#topListtopResultsAppTemplateHTML_listItem_0_title"].Text();
}
Перед тем, как приступить к написанию кода, пожалуйста, загрузите Selenium WebDriver и драйвер фантома на свой ПК (например, C:\Users\rakesh\Documents\Selenium\PhantomJSDriver
) и установите CSQuery в Visual Studio.
Установить веб-драйвер:
Install-Package Selenium.WebDriver
Установить фантоми:
Install-Package phantomjs.exe