是否可以使用selenium在Firefox中更改浏览器语言?

时间:2018-05-21 05:59:33

标签: selenium selenium-webdriver selenium-firefoxdriver

我想在selenium自动化中以给定语言启动firefox浏览器。我能这样做吗?如果是这样,请分享一些示例代码实现。

提前致谢。

1 个答案:

答案 0 :(得分:7)

在启动驱动程序之前,在fire fox配置文件首选项中设置语言代码,如下所示。

function save_configuration(){
  var estpt_for_estpgt = "";
  // Pārbaudam vai visām tāmes pozīciju grupām ir norādītas tāmes pozīcijas
  $('.estpt-for-estpgt').each(function(){
    if ($(this).find('tr.action_record_tr').size() == 0){
      estpt_for_estpgt = this;
      return false;
    }
  })

  if (estpt_for_estpgt == "") {
    var form = $(this).closest('form');
    form.submit();
            // Dzēsīsim ārā no datu bāzes
            authenticity_token = $("#authenticity_token").val();
            request_url = "/service_type_est_positions/" + styep_id + "/destroy_from_service_type_config";

            $.post(request_url, { authenticity_token: authenticity_token}, process_service_type_est_position_delete, "json");
  } else {
    $.alerts.okButton = 'Labi';
    jError("Vismaz vienai Tāmes pozīciju grupai nav norādīta neviena Tāmes pozīcija!", "Kļūda");
  }

  return false;
}

function remove_estpgt_if_has_no_estpt(estpgt_id) {
    // Paskatīsimies vai eksistē kāda tāmes pozīcija
    if ($("#estpt_for_" + estpgt_id + ">tr:first").size() == 0) {
        $("#estpgt_" + estpgt_id).remove();
        $("#estpt_tr_for_" + estpgt_id).remove();
    }
}

语言代码:https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes