gpt4 book ai didi

java - 无法使用 java 通过 selenium webdriver 点击 Facebook "setting"链接

转载 作者:行者123 更新时间:2023-11-30 07:55:18 24 4
gpt4 key购买 nike

我的Java

package com.palash.healthcare;

import java.util.List;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class Login {
@Test
@Parameters({"URL","USERNAME","PASSWORD"})
public static void logindata(String url,String Username,String Password)
{
WebDriver driver = new FirefoxDriver();
driver.get(url);
driver.manage().window().maximize();
driver.findElement(By.id("email")).sendKeys(Username);
driver.findElement(By.id("pass")).sendKeys(Password);
driver.findElement(By.id("u_0_v")).click();
driver.findElement(By.id("userNavigationLabel")).click();
//driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
//driver.findElement(By.xpath("//span[@class='_54nh'][text()='Settings']")).click();
List<WebElement> All_List = driver.findElements(By.xpath("//ul[@class='_54nf']"));
for(WebElement li:All_List)
{
System.out.println(li.getText());
if(li.getText().equalsIgnoreCase("Settings"));
li.click();
}


}

}

我正在使用 java 在 selenium webdriver 中编写 facebook 设置链接脚本,但我无法单击设置链接,我也尝试了上面的代码。有人可以帮忙吗?对于有关脚本的 html,您可以看到“注销”按钮上方的 facebook 设置链接。

最佳答案

不太确定该列表的情况。我认为您不需要它,但如果我错了,请纠正我。

我工作的网络应用程序真的很奇怪,有时你必须做一些奇怪的事情。尝试这样的事情:

Actions actions = new Actions(driver);
WebElement settings = driver.findElement(By.xpath("//span[@class='_54nh'][text()='Settings']"));
actions.moveToElement(settings).build().perform();
settings.click();

这有点将 .click() 分解为更小的步骤。

我花了很长时间才得到 .click() 命令。它们在不同的 Web 应用程序上的行为有所不同。

让我知道这是否有效。

关于java - 无法使用 java 通过 selenium webdriver 点击 Facebook "setting"链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759870/

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