Я пытаюсь нажать кнопку, но получаю сообщение об ошибке. Элемент не активен в точке (1333, 75). Другой элемент получит щелчок. Я использую Google Chrome версии 65.
<li class = "slds-dropdown-trigger slds-dropdown-trigger--click slds-m-left--x-small" data-aura-rendered-by = "484:0">
<!--render facet: 489:0--><!--render facet: 490:0-->
<button class = "bare branding-userProfile-button slds-button uiButton forceHeaderButton oneUserProfileCardTrigger" aria-live = "off" type = "button" data-aura-rendered-by = "159:184;a" data-aura-class = "uiButton forceHeaderButton oneUserProfileCardTrigger">
<!--render facet: 160:184;a-->
<!--render facet: 162:184;a-->
<div class = "tooltipTrigger tooltip-trigger uiTooltip" aria-describedby = "tt-for-149:184;a" tabindex = "-1" data-aura-rendered-by = "154:184;a" data-aura-class = "uiTooltip" id = "154:184;a">
<span class = "photoContainer forceSocialPhoto" data-aura-rendered-by = "1312:0" data-aura-class = "forceSocialPhoto" style = "">
<span data-aura-rendered-by = "1376:0" class = "uiImage" data-aura
class = "uiImage">
<img data-aura-rendered-by = "1374:0"
src = "https://ap5.salesforce.com/_slds/images/themes/lightning_blue/lightning_blue_profile_avatar_96.png" class = "profileTrigger branding-user-profile circular" alt = "User" title = "User">
</span>
</span>
<!--render facet: 146:184;a-->
<span class = "tooltip-invisible" role = "tooltip" id = "tt-for-149:184;a"
data-aura-rendered-by = "156:184;a">View profile
</span>
</div>
</button>
</li>Также при нажатии на кнопку должно появиться всплывающее окно. Путь к кнопке X: html / body / div [5] / div [1] / header / div [3] / span / ul / li [9] / button
<div class = "container" style = "border:thick;color:red" data-aura-rendered-by = "116:1956;a">
<!--render facet: 117:2575;a-->
</div>Я использовал следующие коды для выполнения щелчка, чтобы устранить ошибку, но все еще показывает ошибку
driver= new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
WebElement element=driver.findElement('locator'));
Actions actions = new Actions(driver);
actions.moveToElement(element).click().build().perform();
JavascriptExecutor js =(JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,"+element.getLocation().y+")");
element.click();
да, и я также установил свойство с помощью System.setProperty ("webdriver.chrome.driver", 'расположение chromedriver.exe');
Возможный дубликат Элемент MyElement нельзя щелкнуть в точке (x, y) ... Другой элемент получит щелчок
Да ... я понял исключение ... но как исправить ошибку ... Как я пытался преодолеть ошибку классом Actions, и все ... но все та же ошибка
Пробовал все методы, которые описаны в приведенной выше ссылке
@Jolly Priya, плз, перейдите по этой ссылке stackoverflow.com/questions/44912203/…
Вы хотите нажать кнопку «Просмотреть профиль»?
html / body / div [5] / div [1] / header / div [3] / span / ul / li [9] / button, этот Xpath является абсолютным, попробуйте записать относительный Xpath, например: // span [text ( ) = 'Просмотреть профиль']
@cruisepandey не работает ..
@KuldeepYadav .. прошел по ссылке, но никакие решения не работают .. Пожалуйста, помогите
@DebanjanB прошел по ссылке .. но решение не работает
Привет всем ... не работает ни одно из решений, приведенных в ссылке
@JollyPriya обновите или понизьте версию своего браузера или попробуйте в другом браузере (Mozilla)




Фрагмент кода Используйте следующие вместо moveToElement класса действия
WebElement element = driver.findElement(locator);
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
ИЛИ ЖЕ
Щелкните с помощью JavaScriptExecutor:
WebElement element = driver.findElement(locator);
((JavascriptExecutor) driver).executeScript("arguments[0].click();", element);
@JollyPriya: Не могли бы вы попробовать с помощью JavascriptExecutor щелкнуть, как я уже упоминал в ответе
Да .. попробовал и с приведенным выше ответом .. но не смог выполнить щелчок
Любая помощь высоко ценится
Вы работаете в браузере Chrome?