System.setProperty("webdriver.chrome.driver","D:\\ChromeDriver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.amazon.com/");
Actions a = new Actions(driver);
WebElement move = driver.findElement(By.cssSelector("a[id='nav-link-accountList']"));
a.moveToElement(move).build.perform();
最后一步沒看懂
uj5u.com熱心網友回復:
答案肯定不是。
您可以通過除錯您撰寫的測驗腳本來看到這一點

它將采用該元素的“按定位器”資料(在本例中為By.cssSelector("a[id='nav-link-accountList']"))將其添加到moveToElement()函式。
注意:想象一下,如果每次在某處使用“WebElement”時都呼叫它,那么驅動程式也會出現相同的邏輯條件。這意味著每當您使用“driver.findElement”時,它都會轉到第一行代碼,即“WebDriver driver = new ChromeDriver();” 每次使用“driver.findElement”方法時它都會打開新瀏覽器
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/439679.html
上一篇:警告:[未選中]創建自定義SeleniumExcpectedCondition時未選中方法呼叫
下一篇:Actions.click()會拋出StaleElementReferenceException,但WebElement.click()不會
