Тест не пройден, поскольку элемент входа не нажимаетсяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Тест не пройден, поскольку элемент входа не нажимается

Сообщение Anonymous »

Я пытаюсь автоматизировать указанный ниже веб-сайт. Итак, когда я выполняю тест, элемент «Logheaza-te cu email si parola» не щелкает. Я также попробовал метод с раскрывающимся списком и наведением мыши, но все равно не работает. Мой код и методы:
МЕТОДЫ

Код: Выделить всё

public void waitForElementVisible(WebElement element) {

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
wait.until(ExpectedConditions.visibilityOf(element));
}

public void clickJSElement(WebElement element) {
waitForElementVisible(element);
JavascriptExecutor jsClick = (JavascriptExecutor) driver;
jsClick.executeScript("arguments[0].click();", element);

}

public void clickElement(WebElement element) {
waitForElementVisible(element);
element.click();
}

public void mouseHoverElement(WebElement element){
waitForElementVisible(element);
Actions act = new Actions(driver);
act.moveToElement(element).perform();
}

public void dropDownElement(WebElement element, Integer index){
Select dropdown = new Select(element);
dropdown.selectByIndex(index);
}

МОЙ КОД

Код: Выделить всё

public class F64Test {

public WebDriver driver;

@Test
public void metodaTest() {

driver = new ChromeDriver();
driver.get("https://www.f64.ro/");
driver.manage().window().maximize();

ElementMethods elementsMethods = new ElementMethods(driver);

WebElement acceptCookies = driver.findElement(By.id("CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll"));
elementsMethods.clickJSElement(acceptCookies);

WebElement accountF64 = driver.findElement(By.xpath("//div[@class='flex pv2 items-center']"));
elementsMethods.clickElement(acccountF64);

WebElement login = driver.findElement(By.xpath("//div[@class='vtex-login-2-x-button vtex-login-2-x-buttonSocial vtex-login-2-x-googleOptionBtn']//span[@class='t-action--small vtex-login-2-x-oauthLabel relative normal'][contains(text(),'Conectează-te cu')]"));
elementsMethods.clickElement(login);
Есть идеи? Спасибо!
Пытался проверить щелчок входа в систему, но не получилось.

Подробнее здесь: https://stackoverflow.com/questions/786 ... esnt-click
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»