0

我尝试了 selenium 提供的所有可能的方法来查找元素,但我没有成功。下面是我正在使用的代码

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)

我确信这不是 selenium 的问题,可能 Web UI 需要一些不同的方式来访问页面信息。请帮忙

4

0 回答 0