מדוע לא ניתן לבצע לחיצה על כפתור כשהתצוגה בגודל קטן מ100%?

קדם Forums בית למפתחת האוטומציה מדוע לא ניתן לבצע לחיצה על כפתור כשהתצוגה בגודל קטן מ100%?

  • מדוע לא ניתן לבצע לחיצה על כפתור כשהתצוגה בגודל קטן מ100%?

    פורסם ע"י דבורה ג  חברה on 23/10/2022 ב11:20 am

    שלום,

    אני צריכה לבצע לחיצה על כפתור במסך

    הכפתור לא הוצג בחלון פופאפ מאחר והיה בתחתית החלון

    לא מופיע לחלון פופאפ שבו נמצא הכפתור פס גלילה כך שלא ניתן לגלול עד לכפתור

    ולכן כתבתי פונקציה שמקטינה את המסך ל70% כך ((IJavaScriptExecutor)driver).ExecuteScript(“document.body.style.zoom = ‘70%'”);

    ואז הכפתור מופיע בחלון

    אך לאחר שליחה לפונקציה Click, הלחיצה לא בוצעה אלא התקבל Exception שאומר

    element click intercepted: Element is not clickable at point (508, 918)\n (Session info: chrome=106.0.5249.119)

    אודה לעזרה אם מישהי נתקלה בבעיה הזו

    מדוע לא ניתן ללחוץ על אלמנטים בעזרת selenium webdriver כשהתצוגה קטנה מ100%?

    תודה רבה

    י ר הגיבה לפני 2 שנים, 9 חודשים 2 חברות · 1 תגובה
  • 1 תגובה
  • י ר

    הייטק
    מובילה
    24/10/2022 ב10:25 am

    נראה שזה באג של סלניום ל CHROME

    https://bugs.chromium.org/p/chromedriver/issues/detail?id=628

    פתרונות:

    1. את יכולה לנסות ללחוץ על האוביקט ע”י java script

    2. או לבצע SCROLL TO ELEMENT או ScrollIntoView -ביצוע SCROLL ע”י java script, ואז לחיצה רגילה על האוביקט (במידה ואת אכן רואה את האוביקט על המסך)

    https://stackoverflow.com/questions/69406324/how-to-scroll-to-an-element-in-java

    WebElement element = driver.findElement(By.id("id_of_element"));
    ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
    Thread.sleep(500); 

    בהצלחה!

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן