2017-09-05 2 views
0

変更SELECT値、テストReactJS ImはPhantomJSでReactJSをテストしようとしている

私は変更にSELECTイベントをトリガするように見えることはできません株価。

しかし、動作しません。

は、私はまた、この方法を試してみました:

Change the selected value of a drop-down list with jQuery

How to Change select value using PhantomJS

How to trigger event in JavaScript?

   selectWidth = []; 
       selectPath = $("#pdp-width-select").first() 
       options = $("option", selectPath); 
       options.each(function (i) { 
        selectPath[0].selectedIndex = i; 
        selectWidth.push({ 
         text: $(this).text(), 
         value: $(this).val(), 
         stock: $("._1HQVd").text() 
        }) 
       }) 

注:私はそれはまた、クロームのDev-ツールで動作させることはできません。

答えて

0

ソリューション

   evtName = 'change'; 
       var event = document.createEvent("MouseEvents"); 
       event.initMouseEvent(evtName, true, true, window, 
        0, 0, 0, 0, 0, false, false, false, false, 0, null); 

$("select#pdp-width-select").val('83720')[0].dispatchEvent(event);

関連する問題