Ich habe ein Problem beim Ausführen von Tests mit der MobileEmulation-Option, wenn ich versuche, ein Klick-Ereignis auf jedes Element zu binden es wirkt wie lange tippen/berühren/klicken statt links klicken, aber es funktioniert perfekt auf Desktop-Tests, weiß jemand, was könnte das Problem sein?element.click bindet Maus rechts klicken, wenn ich mobileEmulation Option verwenden
<div class="m-t">
<button type="submit" class="btn primary btn-block" ng-disabled="working" ng-mouseover="validateInputs()">
<span ng-show="!working">Sign up for free</span>
<span ng-show="working">Please wait...</span>
</button>
</div>
Hier ist mein Selektor Beispiel:
browser.element (by.css ('[type = "submit"]')) klicken();.
Bitte überprüfen Sie meine WebDriver Manager Version und Konfigurationen unter:
Das ist meine config:
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
// Get rid of --ignore-certificate yellow warning
args: ['--no-sandbox', '--test-type=browser'],
// Set download path and avoid prompting for download even though
// this is already the default on Chrome but for completeness
prefs: {
'download': {
'prompt_for_download': false,
'directory_upgrade': true,
'default_directory': path.join(__dirname, 'dummy-files', 'tmp')
}
},
'mobileEmulation': {
'deviceName': 'iPhone 6'
}
}
}
Hier ist meine WebDriver Manager Version:
$ sudo webdriver-manager status
webdriver-manager: using global installed version 12.0.6
I/status - selenium standalone version available: 3.8.1 [last]
I/status - chromedriver version available: 2.34 [last]
I/status - geckodriver version available: v0.19.1 [last]
I/status - android-sdk is not present
I/status - appium is not present
Können Sie bitte geben Sie eine HTML des Probenkörpers. –
Hey @PaulCo, danke für die Antwort Ich habe den Beitrag aktualisiert und HTML-Code zur Verfügung gestellt. –