Protractor: UnsupportedOperationError : Firefox의 mouseMoveTo

에 λ§Œλ“  2017λ…„ 03μ›” 22일  Β·  38μ½”λ©˜νŠΈ  Β·  좜처: angular/protractor

Firefox 52.0.1κ³Ό ν•¨κ»˜ μ΅œμ‹  각도기λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
μŠ€νƒ :
UnsupportedOperationError : mouseMoveTo
λΉŒλ“œ 정보 : 버전 : '3.3.1', κ°œμ • : '5234b32', μ‹œκ°„ : '2017-03-10 09:04:52 -0800'
μ‹œμŠ€ν…œ 정보 : host : 'Oleksandr-Zinevych.local', ip : '192.168.0.102', os.name : 'Mac OS X', os.arch : 'x86_64', os.version : '10 .12.3 ', java .version : '1.8.0_101'
λ“œλΌμ΄λ²„ 정보 : driver.version : RemoteWebDriver

이에 λŒ€ν•œ ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

external bug filed

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Firefox 55와 ν•¨κ»˜ Selenium 3.5.3 및 Geckodrive v0.19.0을 μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λ„μ΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

(node ​​: 13790) UnhandledPromiseRejectionWarning : μ²˜λ¦¬λ˜μ§€ μ•Šμ€ 약속 κ±°λΆ€ (κ±°λΆ€ ID : 3) : UnsupportedOperationError : mouseMoveTo

(node ​​: 13790) [DEP0018] DeprecationWarning : μ²˜λ¦¬λ˜μ§€ μ•Šμ€ promise κ±°λΆ€λŠ” 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•žμœΌλ‘œ μ²˜λ¦¬λ˜μ§€ μ•ŠλŠ” promise κ±°λΆ€λŠ” 0이 μ•„λ‹Œ μ’…λ£Œ μ½”λ“œλ‘œ Node.js ν”„λ‘œμ„ΈμŠ€λ₯Ό μ’…λ£Œν•©λ‹ˆλ‹€.

  • μ‹€νŒ¨ : mouseMoveTo

λͺ¨λ“  38 λŒ“κΈ€

이 였λ₯˜λ₯Ό μƒμ„±ν•˜λŠ” 예제 ν…ŒμŠ€νŠΈλ₯Ό 곡유 ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.이 λ¬Έμ œμ— λŒ€ν•΄ 진전이 μžˆμ—ˆμŠ΅λ‹ˆκΉŒ?

ν•‘ @NickTomlin

λ‚΄ μ»΄ν“¨ν„°μ—μ„œμ΄ κ²°κ³Όλ₯Ό 생성 ν•œ μ½”λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

.then(function() {
            return browser.actions().mouseMove(element(by.id(passwordID))).click().perform();
})

이둜 인해 ν„°λ―Έλ„μ—μ„œ λ‹€μŒ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. "UnsupportedOperationError : mouseMoveTo"
chromedriverκ°€ mouseMoveκ°€ mouseMoveTo에 λ§€ν•‘λ˜λŠ” 것을 μ΄ν•΄ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ geckodriverλŠ” 그렇지 μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ˜‘κ°™μ€ 문제λ₯Ό κ²ͺκ³  μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ Firefoxμ—μ„œ λ§Žμ€ ν…ŒμŠ€νŠΈλ₯Ό λ°©ν•΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ‚΄ μ„€μ •κ³Ό λ™μΌν•œ λ¬Έμ œμ— 직면 ν•΄ μ™”μœΌλ©° λˆ„κ΅¬λ“ μ§€ λ™μΌν•œ ν•΄κ²° 방법을 가지고 μžˆμŠ΅λ‹ˆκΉŒ?

firefox 45, 45.0.1 및 46도 μ‹œλ„ν–ˆμ§€λ§Œ λͺ¨λ‘ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

@juliemr κ·€ν•˜μ˜ 도움을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

예, μ €μ—κ²ŒλŠ” μ„œμˆ˜ mouseMove 가이 문제λ₯Ό μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€. ν•΄κ²° 방법이 μ—†μœΌλ©° λͺ¨λ“  것이 μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜λŠ” Chrome으둜 μ „ν™˜ν–ˆμŠ΅λ‹ˆλ‹€.

μ €μž₯μ†Œμ—μ„œ μž‘μ—… κ΄€λ ¨ κΈ°λŠ₯을 ν™•μΈν–ˆμ§€λ§Œ 아무것도 찾지 λͺ»ν–ˆκ³  mouseMove λ³€κ²½ 사항과 κ΄€λ ¨λœ 언급을 μ°Ύμ•˜μ§€λ§Œ 그게 뭔지 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€ ..

http://selenium.10932.n7.nabble.com/geckodriver-0-15-0-released-td55613.html

마우슀 λ™μž‘μ— λŒ€ν•œ geckodriver 지원은 μ—¬μ „νžˆ β€‹β€‹μƒˆλ‘œμš΄ κΈ°λŠ₯μž…λ‹ˆλ‹€ (https://github.com/mozilla/geckodriver/issues/159 μ°Έμ‘°). μ΅œμ‹  geckodriver (0.15)λ₯Ό μ‚¬μš©μ€‘μΈ 경우 μž‘λ™ν• κΉŒμš”? 0.16에 λͺ‡ 가지 μˆ˜μ • μ‚¬ν•­μ΄μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

52 미만의 Firefox 버전은 Protractor 5 μ΄μƒμ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. MozillaλŠ” Selenium 3에 λŒ€ν•œ μžλ™ν™”λ₯Ό μ™„μ „νžˆ μž¬μ‘°μ •ν–ˆμŠ΅λ‹ˆλ‹€. λ’€λŒμ•„ λ³Ό ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€!

μ•ˆλ…•ν•˜μ„Έμš”, μ…€λ ˆλŠ„μ΄μ΄ 문제λ₯Ό ν•΄κ²°ν–ˆμŒμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. μ…€λ ˆλŠ„, κ²Œμ½” λ“œλΌμ΄λ²„ 및 νŒŒμ΄μ–΄ 폭슀의 μƒˆ λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν–ˆμ§€λ§Œ μ—¬μ „νžˆ λ°œμƒν•©λ‹ˆλ‹€.-μ‹€νŒ¨ : mouseMoveTo
https://github.com/SeleniumHQ/selenium/issues/3693
image

μ•ˆλ…•ν•˜μ„Έμš”,

FF 버전 53, 54 및 55의 쑰합을 μ‚¬μš©ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. Geckodriver 버전 0.15.0, 0.16.1, 0.17.0 및 o.18.0, μ…€λ ˆλŠ„ μ„œλ²„ 버전 3.4.0, 3.3.1, 3.0.1 및 2.53도 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. 1.

κ·ΈλŸ¬λ‚˜ mouseMoveμ—μ„œ μ—¬μ „νžˆ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€ 도와 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

μ‹€νŒ¨ : mouseMoveTo
λΉŒλ“œ 정보 : 버전 : '3.4.0', κ°œμ • : 'μ•Œ 수 μ—†μŒ', μ‹œκ°„ : 'μ•Œ 수 μ—†μŒ'
os.name : 'Windows 8.1', os.arch : 'x86', os.version : '6.3', java.version : '1.8.0_121'
λ“œλΌμ΄λ²„ 정보 : driver.version : RemoteWebDriver

@tamilranj λ‚˜λŠ” ν™•μ‹  mouseMove 및 문제 (및 기타 κ΄€λ ¨ 문제)이 λ‚¨μ•„μžˆμ„ 것이라고 ν•΄μš”. λ¬Έμ œλŠ” Geckodriver μΈ‘μ—μ„œ ν•΄κ²°λ˜μ—ˆμ§€λ§Œ (λ‚΄κ°€ 이해 ν•œ 바에 λ”°λ₯΄λ©΄) μ΄μ œλŠ” 주둜 독립 μ‹€ν–‰ ν˜• 버전과 κ΄€λ ¨λœ Selenium Server μžμ²΄μ— λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•œ μ˜κ²¬μ„ ν™•μΈν•˜μ—¬ μžμ„Ένžˆ μ•Œμ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. https://github.com/SeleniumHQ/selenium/issues/3693

λΆ„λͺ…νžˆ λͺ¨λ“  것이 SS 3.5μ—μ„œ λ§ˆμΉ¨λ‚΄ ν•΄κ²° 될 κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ "곧"을 μ œμ™Έν•˜κ³ λŠ” μ–Έμ œ μΆœμ‹œ 될지에 λŒ€ν•œ 단어가 μ—†μŠ΅λ‹ˆλ‹€. :)

mouseMove λ¬Έμ œκ°€ Selenium 3.5.1에 β€‹β€‹μ—¬μ „νžˆ μ‘΄μž¬ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ν•΄κ²° 방법을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

  1. μ…€λ ˆλŠ„μ„ 3.5.1둜 μ—…κ·Έλ ˆμ΄λ“œ
  2. firefoxλ₯Ό 55.0.2둜 μ—…κ·Έλ ˆμ΄λ“œ
  3. protractor.conf.jsμ—μ„œ κΌ­λ‘κ°μ‹œλ₯Ό false둜 μ„€μ •ν•˜μ‹­μ‹œμ˜€.
multiCapabilities: [
    {
      'browserName': 'chrome'
    },
    {
      'browserName': 'firefox',
      'marionette': false
    }
]

firefoxκ°€ 이런 μ‹μœΌλ‘œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό 더 λΉ λ₯΄κ²Œ μ‹€ν–‰ν•˜κ³  더 이상 mouseMove 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ†€λžμŠ΅λ‹ˆλ‹€.

@tienvx WebDriver (W3C) 버전이 미래이며 κ°€λŠ₯ν•˜λ©΄ 이전 JSONWP ν”„λ‘œν† μ½œμ— μ˜μ‘΄ν•˜μ§€ μ•Šμ•„μ•Όν•˜κΈ° λ•Œλ¬Έμ— Marionetteλ₯Ό λ„λŠ” 것에 λ°˜λŒ€ν•©λ‹ˆλ‹€.

정보 @ timbru31 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이것은 단지 ν•΄κ²° λ°©λ²•μž…λ‹ˆλ‹€. μ‹€μ œ 버그가 μˆ˜μ •λ˜λ©΄ 되돌릴 κ²ƒμž…λ‹ˆλ‹€. :)

# 4451에 λŒ€ν•œ Crossref-μ΅œμ‹  λ²„μ „μ˜ selenium-webdriverλ₯Ό μ‚¬μš©ν•˜μ—¬μ΄ 문제λ₯Ό ν•΄κ²°ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

이 μˆ˜μ • 사항은 μ–Έμ œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” μ…€λ ˆλŠ„ 3.5.3 및 geckodriver v0.19.0을 μ‚¬μš©ν•˜κ³  있으며 μ—¬μ „νžˆ μ €μ—κ²Œ λ°œμƒν•©λ‹ˆλ‹€.

Firefox 55와 ν•¨κ»˜ Selenium 3.5.3 및 Geckodrive v0.19.0을 μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λ„μ΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

(node ​​: 13790) UnhandledPromiseRejectionWarning : μ²˜λ¦¬λ˜μ§€ μ•Šμ€ 약속 κ±°λΆ€ (κ±°λΆ€ ID : 3) : UnsupportedOperationError : mouseMoveTo

(node ​​: 13790) [DEP0018] DeprecationWarning : μ²˜λ¦¬λ˜μ§€ μ•Šμ€ promise κ±°λΆ€λŠ” 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•žμœΌλ‘œ μ²˜λ¦¬λ˜μ§€ μ•ŠλŠ” promise κ±°λΆ€λŠ” 0이 μ•„λ‹Œ μ’…λ£Œ μ½”λ“œλ‘œ Node.js ν”„λ‘œμ„ΈμŠ€λ₯Ό μ’…λ£Œν•©λ‹ˆλ‹€.

  • μ‹€νŒ¨ : mouseMoveTo

여기에 ν–‰μš΄μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

이 mouseMoveTo 였λ₯˜λ‘œ 인해 이전 λ²„μ „μ˜ μ…€λ ˆλŠ„μ— μ—¬μ „νžˆ λΆ™μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” λ‹€μŒκ³Ό 같이 ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ…€λ ˆλŠ„ 3.8.1
κ²Œμ½” λ“œλΌμ΄λ²„ 0.19.1
Firefox 57

@Smolations λ‚˜λŠ” 각도기 5.2.2 및 webdriver-manager (12.0.6)λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
ProtractorλŠ” selenium-webdriver 3.6.0에 μ˜μ‘΄ν•©λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄ κ·€ν•˜μ™€ λ˜‘κ°™μ€ 버전이 있으며 μ—¬μ „νžˆμ΄ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

에 μ—¬μ „νžˆ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
μ…€λ ˆλŠ„ 2.6.0, ...., 3.8.1
κ²Œμ½” λ“œλΌμ΄λ²„ 0.19.1
Firefox 57, 58
μ°Έκ³  : 독립 μ‹€ν–‰ ν˜•μ΄ μ•„λ‹Œ Selenium κ·Έλ¦¬λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ mouseMoveTo κΈ°λŠ₯을 μ‹€ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ–΄λ–€ 파일 (Selenium jar λ˜λŠ” geckodriver exe)에 Action 클래슀 κ΅¬ν˜„μ΄ μžˆμŠ΅λ‹ˆκΉŒ?
λ‹€λ₯Έ μ‚¬λžŒμ—κ²Œλ„ νš¨κ³Όκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

Selenium 4.0.0-alpha.1μ—μ„œ μˆ˜μ • 된 문제 일 수 μžˆμŠ΅λ‹ˆλ‹€.이 버전을 κ°λ„κΈ°μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‹€μŒκ³Ό 같이 "package.json"에 μΆ”κ°€ ν•  μˆ˜μžˆλŠ” ν•΄μƒλ„λ‘œ μ‹œλ„ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

 "resolutions": {
    "selenium-webdriver": "4.0.0-alpha.1"
  }

ν•˜μ§€λ§Œ λ…Έλ“œ 버전 8 λ˜λŠ” 9κ°€ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ NodeJS 버전 6을 μ‚¬μš©ν•˜κ³  μžˆλ‹€λ©΄ Protractor μžμ²΄μ—μ„œμ΄ λ³€κ²½ 사항을 적용 ν•  λ•ŒκΉŒμ§€ κΈ°νšŒκ°€ μ—†μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”! mouseMove, mouseDown 및 dragAndDrop Actions 클래슀 ν•¨μˆ˜μ™€ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄ μ†”λ£¨μ…˜μ€ protractor-firefox-support μž…λ‹ˆλ‹€. 문제 μ„€λͺ…은 https://github.com/angular/protractor/issues/4687 을

각도기λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘λ™ν•˜λŠ” 것이 κΈ°μ©λ‹ˆλ‹€. csharp / java ν”Œλž«νΌμ— λŒ€ν•œ 해결책이 μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ λ­”κ°€ λΉ μ‘ŒμŠ΅λ‹ˆκΉŒ?

@apodznoev afaik 이것은 싀이 ν•„μš”ν•©λ‹ˆλ‹€. 그리고 npm을 μ‚¬μš©ν•˜μ—¬μ΄ λ™μž‘μ„ λͺ¨λ°© ν•  방법이 μ—†μŠ΅λ‹ˆλ‹€.
이것은 ν˜„μž¬ μ…€λ ˆλŠ„ 독립 μ‹€ν–‰ ν˜•μ„ μ‚¬μš©ν•˜μ§€λ§Œ directConnectλŠ” μ‚¬μš©ν•˜μ§€ μ•Šκ³  μžˆμŠ΅λ‹ˆλ‹€.
각도기 5.3.0
Firefox 58.0-ν—€λ“œλ¦¬μŠ€
κ²Œμ½” λ“œλΌμ΄λ²„ 0.20.0

selenium-webdriver 버전은 directConnectλ₯Ό μ‚¬μš©ν•  λ•Œ 결과에 β€‹β€‹μ˜ν–₯을 λ―ΈμΉ˜κ±°λ‚˜ directConnectκ°€ true둜 μ„€μ •λœ κ²½μš°μ—λ§Œ geckodriverλ₯Ό μ‚¬μš©ν•©λ‹ˆκΉŒ?

이 λ¬Έμ œμ— λŒ€ν•΄ λ­”κ°€λ₯Όν•˜μ‹­μ‹œμ˜€.

λ…λ¦½ν˜•μ΄ μ•„λ‹Œ μ…€λ ˆλŠ„ 원격 κ·Έλ¦¬λ“œ 용 mouseMoveTo에 μ‚¬μš©ν•  μˆ˜μžˆλŠ” 개미 μˆ˜μ • ν”„λ‘œκ·Έλž¨μ΄ μžˆμŠ΅λ‹ˆκΉŒ?
이 κΈ°λŠ₯으둜 인해 FF 52 μ΄ν›„λ‘œ λ‚΄ ν…ŒμŠ€νŠΈκ°€ λ°©ν•΄λ₯Ό λ°›μ•˜μŠ΅λ‹ˆλ‹€.
μ–΄λ–€ 도움이라도 λŒ€λ‹¨νžˆ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

이것은 μˆ˜μ •μ΄ ν•„μš”ν•œ μ€‘μš”ν•œ λ¬Έμ œμž…λ‹ˆλ‹€. 이것에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

예, λͺ‡ 가지 이유둜 인해 Firefox둜 μ „ν™˜ν•΄μ•Όν•˜λŠ”λ°μ΄ 문제둜 인해 νŒ€μ΄ μ°¨λ‹¨λ©λ‹ˆλ‹€. ν•΄κ²° 방법을 μ§„ν–‰ν•˜μ‹­μ‹œμ˜€. μš°λ¦¬λŠ” μ§„μ •ν•œ 방법을 κ³„μ†ν•΄μ„œ μ‚΄νŽ΄λ³Ό κ²ƒμ΄μ§€λ§Œ μš°λ¦¬λŠ” κ·Έ 해결책을 μ •λ§λ‘œ κ³ λŒ€ν•©λ‹ˆλ‹€.

이 티켓에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? firefox-node와 ν•¨κ»˜ selenium-gridλ₯Ό μ‚¬μš©ν•  λ•Œλ§Œ λ‚˜μ—κ²Œ λ°œμƒν•˜λ©° 독립 μ‹€ν–‰ ν˜•μ΄ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

이 티켓에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?
에 μ—¬μ „νžˆ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

Selenium 3.141.59
geckodriver 0.23.0
Firefox 63

이 티켓에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?
에 μ—¬μ „νžˆ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
"geckodriver": "^1.12.2", "selenium-webdriver": "4.0.0-alpha.1", Firefox 63.0.3

μ•ˆλ…•ν•˜μ„Έμš”! mouseMove, mouseDown 및 dragAndDrop Actions 클래슀 ν•¨μˆ˜μ™€ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄ μ†”λ£¨μ…˜μ€ protractor-firefox-support μž…λ‹ˆλ‹€. 문제 μ„€λͺ…은 # 4687을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

μˆ˜λ…„ λ™μ•ˆ ν•΄κ²°λ˜μ§€ μ•Šμ€ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 κΈ°μ—¬ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” selenium-server 3.4.0 및 Protractor 5.4.1κ³Ό ν•¨κ»˜ FF 64.0.2μ—μ„œ μž‘λ™ν•˜λŠ” protractor-firefox-supportλ₯Ό 얻을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

@ andrewchan-clover, ꡬ성 파일과 ν…ŒμŠ€νŠΈ 예제λ₯Ό μ œκ³΅ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

ν˜„μž¬μ΄ 문제둜 어렀움을 κ²ͺκ³ μžˆλŠ” λͺ¨λ“  μ‚¬λžŒμ„ μœ„ν•΄, μ €λŠ” 각도기와 Firefox μ‚¬μ΄μ˜ 맀개체둜 μ…€λ ˆλŠ„ μ›Ή λ“œλΌμ΄λ²„λ₯Ό μ‚¬μš©ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆλ‹€λŠ” 것을 방금 λ°°μ› μŠ΅λ‹ˆλ‹€. protractor-firefox-supportλ₯Ό μ‚¬μš©ν•˜λ”λΌλ„ Firefox에 λŒ€ν•΄ 각도기λ₯Ό 직접 μ‹€ν–‰ν•˜λŠ” 것은 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@ EoinGriffin-AI, μ €λŠ” μž‘λ…„λΆ€ν„° Firefox와 Chrome λΈŒλΌμš°μ €μ˜ μ΅œμ‹  λ²„μ „μ—μ„œ protractor-firefox-support ν•˜κ³  있으며 μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€. λ‚˜λŠ” μ€‘κ°œμžλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 예, protractor-firefox-support 처리 ν•  μˆ˜μ—†λŠ” μΌ€μ΄μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ§€λ‚œμ£Ό μš”μ†Œμ— 였λ₯Έμͺ½ 클릭 이벀트 ν•Έλ“€λŸ¬κ°€ μ—†κΈ° λ•Œλ¬Έμ— RMB 클릭에 λ¬Έμ œκ°€μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ contextmenu μ΄λ²€νŠΈμ— λŒ€ν•œ ν•¨μˆ˜λ₯Ό ν•˜λ‚˜ 더 λ§Œλ“€μ—ˆκ³  μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ, protractor-firefox-support λŠ” 이것에 λŒ€ν•œ 보편적 인 해결책은 μ•„λ‹ˆμ§€λ§Œ λ‚˜μ—κ²ŒλŠ” ν…ŒμŠ€νŠΈλ₯Ό κ±΄λ„ˆ λ›°κ³  λ¬Έμ œμ— λŒ€ν•œ μ—…λ°μ΄νŠΈλ₯Ό κΈ°λ‹€λ¦¬λŠ” 것보닀 더 μ’‹μŠ΅λ‹ˆλ‹€.

@IgorSasovets 그것이 당신을 μœ„ν•΄ μž‘λ™ν•œλ‹€λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. μ–΄μ œ μ΅œμ‹  protractor-firefox-support 및 μ΅œμ‹  Firefox둜 μ‹œλ„ν–ˆμ§€λ§Œ mouseMove () λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
λ‚΄κ°€ μ œμ•ˆν•˜λŠ” 것은 λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ ν…ŒμŠ€νŠΈλ₯Ό κ±΄λ„ˆ λ›°κ±°λ‚˜ μ—…λ°μ΄νŠΈλ₯Ό 기닀릴 ν•„μš”κ°€ μ—†μœΌλ©° μ…€λ ˆλŠ„ μ›Ή λ“œλΌμ΄λ²„ μ€‘κ°œμžλ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λ“  λ™μΌν•œ κΈ°λŠ₯을 μž‘λ™μ‹œν‚¬ 수 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰