Как разбить первую строку в списке и скопировать его в элемент webbrowser1 в C # - PullRequest
0 голосов
/ 06 июня 2018

c # разбить первую строку в listbox1 и скопировать одну перед "|"затем вставьте его в элемент webbrowser1 и второй, третий

элементы в listbox1 следующим образом: 1111111 | 88 | 8888 | 888 |

скопируйте первый шаг 1111111, затем вставьте его в идентификатор getElemtby, вставьте его вэтот идентификатор ввода

второй шаг, скопируйте 2-й 88, если он равен, поместите его в элемент webbrowser1 по идентификатору, подобному месяцу с 01 по 12

webBrowser1.Document.GetElementById("month").SetAttribute("selectedIndex", "1");

третий шаг, скопируйте третий 8888, если он равенпоместите его в элемент webbrowser1 по идентификатору, например, месяц с 2018 по 2029

, если нужно 2018, чтобы поставить

webBrowser1.Document.GetElementById("year").SetAttribute("selectedIndex", "1");

третий шаг, скопируйте четыре 888 и вставьте его в id в webbrowser1

проделывая эти шаги построчно до конца длины listbox1

, затем нажмите на элемент, который я пробовал ниже

workwebBrowser1.Document.GetElementById("ys_primary").InvokeMember("click");

, затем проверьте, если следующая страница в webbrowser1, и обработайте ее следующим образомскопировать любой элемент id

Ответы [ 2 ]

0 голосов
/ 09 июня 2018
    // here is the solution 
        string str = listBox1.Items[0].ToString();

        char[] b = new char[str.Length];

   using (StringReader sr = new StringReader(str))
        {
            // Read 16 characters from the string into the array.
            sr.Read(b, 0, 16);

    //  to show the result print
            string output = string.Join("", b);
            MessageBox.Show(output);

    //  but what if i want to read from 5 to 9
    // it does not resolve yet!
0 голосов
/ 06 июня 2018

Вопрос очень неясен, но я думаю, что вам просто нужна string.Split.

var parts = listbox1.SelectedItem.Text.Split('|');

Это даст вам массив строк, которые вам нужно вставить в существующий код (Selenium?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...