硒+;Java,查找正确的元素

硒+;Java,查找正确的元素,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,向我发送推送信息请使用以下代码: WebDriverWait wait = new WebDriverWait(driver, 10); WebElement button = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(".positive.auth-button[type='submit']"))); button.click(); 希望它能帮助你 尝试使用以下代码: WebElement e


向我发送推送信息
请使用以下代码:

WebDriverWait wait = new WebDriverWait(driver, 10); 
WebElement button = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(".positive.auth-button[type='submit']")));
button.click();

希望它能帮助你

尝试使用以下代码:

    WebElement ele1 = driver.findElement(By.xpath("//button[@class='positive auth-button'][@type='submit']"));
    JavascriptExecutor clickbtn = (JavascriptExecutor)driver;
    clickbtn.executeScript("arguments[0].click();", ele1);
此外,您还可以使用以下代码

    new WebDriverWait(driver, 2000).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='positive auth-button'][@type='submit']")));
WebElement button=wait.until(ExpectedConditions.ElementToBickable(由.cssSelector(“.positive.auth button[type='submit']”)选择));
按钮。单击()

您要查找哪个元素?发布您尝试的代码,并告诉我们它有什么问题。这是我尝试过的:driver.findelelement(通过.cssSelector(“按钮[type='submit']][class='positive auth button'])。单击();还有:driver.findelelement(By.xpath(“button[@type='submit'][class='positive auth button”)).click();“Duo Push推荐给我一个Push”org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:{“method”:“css selector”,“selector”:.positive.auth button[type='submit']”(会话信息:chrome=65.0.3325.181)@Shams,发布一个指向该页面的链接。@Andersson,不一样,但类似。在我从OP获得信息之前,我已经发布了我的答案。尝试了上述元素未找到,让我检查是否有另一个隐藏的表单,在我看来这是一个框架中的表单,我已经识别了。如果元素位于iframes中,那么首先您必须switc使用driver.switchTo()帧(0)将h转换为iframe;
WebDriverWait wait = new WebDriverWait(driver, 10);