Firefox Web驱动程序的Jmeter Webdriver采样器错误

时间:2017-09-30 05:43:44

标签: jmeter jmeter-plugins selenium-firefoxdriver jmeter-3.2

我使用的是Jmeter版本是3.2,firefox webdriver版本2.33,firefox浏览器版本是46,我的采样器是这样的:

add_action( 'woocommerce_calculate_totals', 'action_cart_calculate_totals', 10, 1 );
function action_cart_calculate_totals( $cart_object ) {
    if ( (is_admin() && ! defined( 'DOING_AJAX')) || WC()->cart->is_empty() )
        return;
    foreach ( WC()->cart->cart_contents as $key => $values ) {
        if ( $values['data']->get_type() == 'auction' ) {           
            $buyerfee  = 0.10; // auction buyer fee
            $surcharge = $cart_object->cart_contents_total * $buyerfee;
            $cart_object->add_fee( 'Auction Fee (10%)', $surcharge, true, '' );
        }
    }
}

当我运行样本测试时,我得到以下错误:

Thread Group
   jp@gc Web Driver Sampler
     jp@gc-Firefox Driver Config

这里似乎有什么问题?

1 个答案:

答案 0 :(得分:0)

调查Selenium ChangeLog我恐怕selenium-firefox-driver-2.33.0.jar最多会支持Firefox 20,因此您需要降级Firefox版本。您可以从Mozilla FTP website

下载以前的Firefox版本

另一种选择是升级到最新版本的JMeter WebDriver Sampler插件,您可以使用JMeter Plugins Manager进行升级。根据WebDriver Sampler 1.4.0版,你应该得到selenium-firefox-driver-2.52.0.jar,它应该支持Firefox 46.

有关JMeter和Selenium集成的更多信息,请参阅The WebDriver Sampler: Your Top 10 Questions Answered文章。