簡體   English   中英

Selenium Webdriver IE9事件未觸發

[英]Selenium webdriver IE9 event not firing

我正在使用nodejs,蘇打水和硒

我遇到了嘗試使JavaScript觸發事件(如數據輸入)的問題。 腳本甚至無法通過在IE上創建客戶端流來完成。 只擔心IE 9+。

我有什么想念的嗎? 在最新的FF中可以正常工作。 下面發布用於FF的示例代碼

var soda = require('soda');
var assert = require('assert');
var browser = soda.createClient({
  url: 'http://192.168.12.1/', // localhost website
  port:5555,
  host:'192.168.1.3', //grid ip
  browser: 'firefox',
  browserTimeout:5
});

var testname = 'Nits' + parseInt(Math.random() * 100000000); //create unique name for new person.
console.log('randome name: ' + testname);

browser 
    .chain
    .session()  
    .setSpeed(speed)
    .setTimeout(20000)
    .open('/')
    .and(login('dev@dev.com', 'x1212GQtpS'))
    .and(killClient(killAtEnd))
    .end(function(err){
        console.log('done');
        if(err){
            console.log(err);
        }else{
            console.log("We're Good");
        }
        if (closeAtEnd){
            browser.testComplete(function() {
                console.log('killing browser');
            });
        }
    });

function login(user, pass) {
  return function(browser) {
    browser
    .click('css=a#loginButton')
    .type('css=input.input-medium.email',user)
    .type('css=input.input.pwd',pass)
    .clickAndWait('css=a.btn.login')
    .assertTextPresent('Clients',function(){ console.log('logged in ok')})
  }
}

您能否更確切地說明腳本停止,失敗或引發錯誤的確切位置? 我懷疑IE無法處理將CSS選擇器放在一起的方式(即類名組合器,例如'input.input.pwd')。 我建議嘗試使用其他選擇器,或者重寫/簡化現有選擇器,直到您可以使用為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM