不能通过硒找到Intranet Web UI的Web元素一直通过id,name..etc来找到Element

时间:2019-05-23 03:49:15

标签: selenium-webdriver automation intranet webui

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

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需要一些不同的方式来访问页面信息。请帮助

0 个答案:

没有答案