0

これが私のサンプルコードです:私はSQLから読んでおり、各レコードについてWebサイトにアクセスしてフィールドにデータを入力する必要がありますが、入力するようにアルファベットごとに1つのアルファベットを入力しています。

// Declare variables
                string tempaccount = "";
                string tempcounter = "";

                tempaccount = myReader2["acctno"].ToString();
                tempcounter = myReader2["counter"].ToString();


                string recipient_last_name = myReader2["last"].ToString();
                string recipient_first_name = myReader2["first"].ToString();
                //---------------------------------------------------------------------
                //------------------------ Data Entry ---------------------------------
                //---------------------------------------------------------------------


               IWebElement tPATIENT_LAST_NAME = driver.FindElement(By.Name("LAST_NAME"));
                tPATIENT_LAST_NAME.SendKeys(recipient_last_name);

                IWebElement FIRST_NAME = driver.FindElement(By.Name("tPATIENT_FIRST_NAME"));
                tPATIENT_FIRST_NAME.SendKeys(recipient_first_name);
4

1 に答える 1

0

私の理解によると、大文字がある場合、すべての送信キーに対して、ドライバーはシフトを送信してから文字を送信します..そのため、少し時間がかかりました...

以下に示すようにコードを変更したので、数秒でキーを送信します。

string recipient_last_name = myReader2["last"].ToString().ToLower();
IWebElement tPATIENT_LAST_NAME = driver.FindElement(By.Name("LAST_NAME"));  
          tPATIENT_LAST_NAME.SendKeys(recipient_last_name);
于 2012-11-19T19:48:59.133 に答える