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
μ΄μ λν ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ?
μ΄ μ€λ₯λ₯Ό μμ±νλ μμ ν μ€νΈλ₯Ό 곡μ ν μ μμ΅λκΉ?
λμΌν λ¬Έμ κ° μμ΅λλ€.μ΄ λ¬Έμ μ λν΄ μ§μ μ΄ μμμ΅λκΉ?
ν @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
μλ νμΈμ,
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μ ββμ¬μ ν μ‘΄μ¬νλ€κ³ μκ°ν©λλ€. ν΄κ²° λ°©λ²μ μ°Ύμμ΅λλ€.
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 μ€λ₯λ‘ μΈν΄ μ΄μ λ²μ μ μ λ λμ μ¬μ ν λΆμ΄ μμ΅λλ€.
μ΄ λ¬Έμ λ λ€μκ³Ό κ°μ΄ ν΄κ²°λμμ΅λλ€.
μ
λ λ 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 () λ¬Έμ κ° ν΄κ²°λμ§ μμμ΅λλ€.
λ΄κ° μ μνλ κ²μ λ€λ₯Έ μ¬λλ€μ΄ ν
μ€νΈλ₯Ό 건λ λ°κ±°λ μ
λ°μ΄νΈλ₯Ό κΈ°λ€λ¦΄ νμκ° μμΌλ©° μ
λ λ μΉ λλΌμ΄λ² μ€κ°μλ₯Ό μ¬μ©νμ¬ λͺ¨λ λμΌν κΈ°λ₯μ μλμν¬ μ μλ€λ κ²μ
λλ€.
κ°μ₯ μ μ©ν λκΈ
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 νλ‘μΈμ€λ₯Ό μ’ λ£ν©λλ€.