How to Collect information from WebSite Into c# array with Selenium?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I want to Collect some Specified Numbers into An array in C# with Selenium.
But there is a question!
This is an IMG of Those Numbers!
Every Row is in a <div>
tag and Every Number is in Another <div>
tag like This:
<div>
<div>
Here is The Number!
</div>
</div>
now How Can I Export all Those Numbers Into an Array?
c# html arrays selenium selenium-webdriver
add a comment |
I want to Collect some Specified Numbers into An array in C# with Selenium.
But there is a question!
This is an IMG of Those Numbers!
Every Row is in a <div>
tag and Every Number is in Another <div>
tag like This:
<div>
<div>
Here is The Number!
</div>
</div>
now How Can I Export all Those Numbers Into an Array?
c# html arrays selenium selenium-webdriver
Your code trials?
– DebanjanB
Jan 3 at 10:09
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17
add a comment |
I want to Collect some Specified Numbers into An array in C# with Selenium.
But there is a question!
This is an IMG of Those Numbers!
Every Row is in a <div>
tag and Every Number is in Another <div>
tag like This:
<div>
<div>
Here is The Number!
</div>
</div>
now How Can I Export all Those Numbers Into an Array?
c# html arrays selenium selenium-webdriver
I want to Collect some Specified Numbers into An array in C# with Selenium.
But there is a question!
This is an IMG of Those Numbers!
Every Row is in a <div>
tag and Every Number is in Another <div>
tag like This:
<div>
<div>
Here is The Number!
</div>
</div>
now How Can I Export all Those Numbers Into an Array?
c# html arrays selenium selenium-webdriver
c# html arrays selenium selenium-webdriver
asked Jan 3 at 10:08
Arash moghadasArash moghadas
34
34
Your code trials?
– DebanjanB
Jan 3 at 10:09
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17
add a comment |
Your code trials?
– DebanjanB
Jan 3 at 10:09
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17
Your code trials?
– DebanjanB
Jan 3 at 10:09
Your code trials?
– DebanjanB
Jan 3 at 10:09
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17
add a comment |
1 Answer
1
active
oldest
votes
First of all u need to get all Crash rows in list using something like
public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
Once u get all rows in List, u need to get all inner rows using foreach loop:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
If something is not clear let me know.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54020101%2fhow-to-collect-information-from-website-into-c-sharp-array-with-selenium%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
First of all u need to get all Crash rows in list using something like
public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
Once u get all rows in List, u need to get all inner rows using foreach loop:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
If something is not clear let me know.
add a comment |
First of all u need to get all Crash rows in list using something like
public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
Once u get all rows in List, u need to get all inner rows using foreach loop:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
If something is not clear let me know.
add a comment |
First of all u need to get all Crash rows in list using something like
public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
Once u get all rows in List, u need to get all inner rows using foreach loop:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
If something is not clear let me know.
First of all u need to get all Crash rows in list using something like
public List<IWebElements> GetAllCrashRows()
{
driver.FindElements(By.Xpath("//div[starts-with(@class,'crash-row crash')]"));
}
Once u get all rows in List, u need to get all inner rows using foreach loop:
public List<IWebElement> GetAllRows(){
List<IWebElement> allRows = new List<IWebElement>();
foreach(var row in GetAllCrashRows())
{
//here u gonna get each row with data inside your rows that you already have using nested element (row)
allrows.Add(row.FindEleemnts("//div[starts-with(@class,'col h-col')]"));
}
return allRows;
}
//Then u need another foresch loop to get text with data for each inner row
public List<string> GetRowsData(){
List<string> allRowsData = new List<string>();
foreach(var data in GetAllRows())
{
allRowsData.Add(data.Text)
}
return allRowsData;
}
If something is not clear let me know.
answered Jan 3 at 20:41


IPolnikIPolnik
745
745
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54020101%2fhow-to-collect-information-from-website-into-c-sharp-array-with-selenium%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Your code trials?
– DebanjanB
Jan 3 at 10:09
@DebanjanB I did not test any code
– Arash moghadas
Jan 3 at 10:11
How would you conclude which solution works and which doesn't works?
– DebanjanB
Jan 3 at 10:13
@Arashmoghadas Refer MCVE
– Ashok kumar Ganesan
Jan 3 at 10:17