我需要找到元素并點擊它。通過我的方法,我得到了ElementNotInteractableException。
WebElement salesforce =(WebElement)js.executeScript("return document.querySelector('hgf-c360nav').shadowRoot.querySelector('.c360-nav__header-logo-img')");
有幫助嗎?
不太清楚你被困在哪里以及為什么被困。然而,在我的windows-10系統上調用初始url:
https://www.salesforce.com/in/?ir=1
然后繼續使用document.querySelector()單擊salesforce徽標,我將被重定向到:
https://www.salesforce.com/in/?bc=HA
代碼塊:
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
options.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.salesforce.com/in/?ir=1");
//Thread.sleep(15000);
JavascriptExecutor jse = (JavascriptExecutor)driver;
WebElement logo = (WebElement)jse.executeScript("return document.querySelector('hgf-c360nav').shadowRoot.querySelector('.c360-nav__header-logo-img')");
logo.click();
瀏覽器快照: