我尝试了硒提供的所有可能方法来查找元素,但我没有成功。以下是我正在使用的代码
System.setProperty("webdriver.chrome.driver","C:\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://192.168.0.101");
/*below two lines tried but not successful*/
WebDriverWait wait = new WebDriverWait (driver, 15);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#login_username"))).sendKeys("Aa12");
//driver.findElement(By.xpath("//*[@id='login_username']")).sendKeys("Aa12");
//driver.findElement(By.xpath("//input[@id='login_username']")).sendKeys("Aa12");
//driver.findElement(By.name("username")).sendKeys("Aa12");
//driver.findElement(By.id("login_username")).sendkeys("Aa12");
//driver.findElement(By.xpath("//input[contains(@value,'Login')]")).click();
我的用户名元素html代码如下
<input class="input" type="text" name="username" maxlength="16" id="login_username">
我遇到错误
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 39970
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#login_username"}
我还要提到的另一件事是,我已在安全设置浏览器中为所有Internet,本地Intranet,受信任的站点,受限制的站点启用了保护模式。
对网站控制台进行Web抓取后,显示以下错误
Failed to load resource: the server responded with a status of 404 (Site or Page Not Found)
我确定这不是硒的问题,可能是Web UI需要一些不同的方式来访问页面信息。请帮助