我遇到這些最後一行工作的問題。最後的搜索按鈕部分是它的中斷點。它說「未知錯誤:無法聚焦元素」。最後一行僅僅是單擊搜索按鈕。硒Web驅動程序單擊
這裏是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);
此外,如何使發送鍵右鍵單擊該按鈕?不要點擊輸入。點擊輸入將不會搜索go按鈕。 – weknowgp
爲什麼你不只是得到按鈕By.Id就像你用txtsearch文本框做的那樣? – Fran
這也沒有工作。我剛試過這個。我將它切換到Id。 Id也不起作用。 – weknowgp