【发布时间】:2022-02-14 17:34:46
【问题描述】:
我正在尝试使用 Internet Explorer(请注意,该网站仅适用于 IE)和 Eclipse 单击海康威视相机登录页面内的按钮 这是按钮的代码
<button class="btn btn-primary login-btn" type="button" ng-click="login()"><label class="ng-binding" ng-bind="oLan.login">Login</label></button>
<label class="ng-binding" ng-bind="oLan.login">Login</label>
图片:
这是我的代码,一切正常,但按钮无法点击。
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class test {
public static void main(String[] args) {
System.setProperty("webdriver.ie.driver","C:\\Users\\SAAD\\Downloads\\IEDriverServer_Win32_4.0.0\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("http://10.67.0.230");
driver.manage().window().maximize();
WebElement Username = driver.findElement(By.id("username"));
Username.click();
Username.sendKeys("admin");
WebElement Password = driver.findElement(By.id("password"));
Password.click();
Password.sendKeys("ezEqL7?Ss=g");
WebElement Login = driver.findElement(By.className("btn.btn-primary.login-btn"));
Login.click();
我也试过这个 xpath 但还是不行
WebElement Login = driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr/td[2]/div/div[5]/button"));
【问题讨论】:
-
你到底尝试了什么?面临哪些问题?
-
因为我使用的是 IE,所以没有工具可以为它获取 xpath,所以如果你可以给我 xpath,因为我也无法获得它,我尝试使用它的类来定位按钮,但是什么都没有发生
-
再次,请分享您的代码。之后我们可能会在这里提供帮助
-
代码添加到问题中。
-
什么是
http://10.67.0.230?这似乎是您的本地地址,对吗?
标签: java selenium xpath css-selectors webdriverwait