これらの最後の行に問題があります。最後の検索ボタンの部分が途切れています。 「不明なエラー:要素をフォーカスできません」と表示されます。最後の行は検索ボタンをクリックするだけです。Selenium Web Driver
ここから取得しているHTMLコードです。これは検索ボタンのコードです。
<img class="Banner-Search-Type-search-ImageStyle"
src="images/BannerImages/go-img.png" id="btnsearch">
ここは私のコードです。
var mfgPartNumber = "CRCW12061R00FKEA";
IWebDriver driver=new ChromeDriver(@"C:\Users\josimpso\AppData\Roaming");
driver.Navigate().GoToUrl("https://app.siliconexpert.com/CMOMFX/customerlogin.html");
//Set Username
IWebElement setUserName = driver.FindElement(By.ClassName("logininput"));
setUserName.SendKeys("userName");
//Set Password
IWebElement setPassword = driver.FindElement(By.Name("password"));
setPassword.SendKeys("Password");
// Click login button
IWebElement loginButton = driver.FindElement(By.Id("loginsubmit"));
loginButton.SendKeys(OpenQA.Selenium.Keys.Enter);
// Now search based on mfgPartNumber
IWebElement searchBox = driver.FindElement(By.Id("txtsearch"));
searchBox.SendKeys(mfgPartNumber);
// Press enter on the search
IWebElement searchButton = driver.FindElement(By.Id("btnsearch"));
searchButton.SendKeys(OpenQA.Selenium.Keys.Enter);
については
はまた、どのように私は、送信キーは右のボタンをクリックして作るのですか? Enterをクリックしないでください。 Enterをクリックしても、goボタンを検索することはできません。 – weknowgp
なぜあなたはちょうどボタンByを取得していないのですか?txtsearchテキストボックスを使ったようなのですか? – Fran
それでもうまくいきませんでした。私はちょうどこれを試しました。私はそれをIdに切り替えます。 IDはどちらもうまくいきません。 – weknowgp