gpt4 book ai didi

java - 无法在 selenium 3.0 中定位元素

转载 作者:行者123 更新时间:2023-12-01 20:52:37 24 4
gpt4 key购买 nike

我正在编写一个脚本来定位“登录”并单击它以获取基于 Web 的应用程序,但我遇到了异常:

no such element: Unable to locate element

我的代码:

System.setProperty("webdriver.chrome.driver","D:\\Selenium\\drivers\\chromedriver_win32\\chromedriver.exe");

WebDriver driver = new ChromeDriver();
driver.get("http://www.wayn.com"); //to find login
driver.findElement(By.xpath("//*[@id='TopMenu']/div[1]/div/div[2]/login-buttons/div/div[1]/div[1]"))
.sendKeys(Keys.ENTER);

最佳答案

试试这个方法。

driver.get("http://www2.wayn.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

driver.findElement(By.xpath("//div[@class='button big left red ng-isolate-scope'][@wayn-log-click='loginButtonsLogClick']")).click();

xpath说明:使用classwayn-log-click属性以及 <div>标签。

建议:-而不是使用absolute xpath ,使用relative xpath .

关于java - 无法在 selenium 3.0 中定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42991990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com