Selenium.WebDriver.ChromeDriver - chromedriver.exe не публикуется для целевой платформы netcore2.2

Что-то вроде этого?

Project.select(:group).map(&:group).uniq.each do |grp|
  puts Project.where(group: grp).order("date DESC").last
end

Это будет проходить через все ваши группы и идентифицировать уникальные. В вашем примере он должен вернуть ["1", "2"]. Затем он выполняет итерацию по этому массиву и выбирает последний проект с идентификатором группы 1 и последним проектом с идентификатором группы 2.

** Обновление **

Просто осознал, что вы сказал «последний», а не «последний», что потребовало добавления заказа для обеспечения последних работ. Последний по-прежнему тянет только один.

0
задан Gert Arnold 5 March 2019 в 18:27
поделиться

1 ответ

Со страницы владельца проекта github :

«chromedriver (.exe)» не включен в опубликованные файлы в конфигурации по умолчанию. Такое поведение является намеренным.

Если вы хотите включить «chromedriver (.exe)» в опубликованные файлы, определите _PUBLISH_CHROMEDRIVER символ компиляции.

enter image description here

ИЛИ

Определить свойство PublishChromeDriver со значением «true» в файле MSBuild (. csproj, .vbproj и т. д.), чтобы опубликовать файл драйвера.

<Project ...>
    ...
    <PropertyGroup>
      ...
      <PublishChromeDriver>true</PublishChromeDriver>
      ...
    </PropertyGroup>
...
</Project>

Примечание: свойство MSBuild всегда переопределяет условие определения символа компиляции _PUBLISH_CHROMEDRIVER

0
ответ дан Hasta Tamang 5 March 2019 в 18:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: