我使用的是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
这里似乎有什么问题?
答案 0 :(得分:0)
调查Selenium ChangeLog我恐怕selenium-firefox-driver-2.33.0.jar
最多会支持Firefox 20,因此您需要降级Firefox版本。您可以从Mozilla FTP website
另一种选择是升级到最新版本的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文章。