Есть ли какие-либо достойные доступные альтернативы CSLA?

Столкнулся с аналогичной проблемой. Вы используете устаревшую версию chromedriver. Обновите chromedriver до последней версии и установите свойство webdriver соответствующим образом.

WebDriver browser = new ChromeDriver();
String path_to_driver = "C:\\blah\\blah\\chromedriver.exe"
System.setProperty("webdriver.chrome.driver", path_to_driver);

Далее вам нужно будет обновить библиотеку селена до последней версии Selenium, что приведет к проблемам обратной несовместимости с Chromedriver.

  • Последняя версия Selenium - 3.141.59
  • Последняя версия Chromedriver: 73.0.3683.20 [115 ]
blockquote>

Ссылка для скачивания ChromeDriver: Загрузить драйвер Chrome

Ссылка для скачивания Selenium: Загрузить Selenium [1111 ]

Примечание:

Обязательно подождите некоторое время после перехода к нужному URL-адресу. Причина в том, что элементы заполняются в HTML DOM через определенный промежуток времени. В случае, если веб-драйвер проходит через DOM в течение этого времени, driver.findElement () не сможет получить веб-элемент.

blockquote>
webdriver.get(url);
WebDriverWait wait_time = new WebDriverWait(webdriver, 10);

13
задан James Couvares 10 May 2009 в 15:25
поделиться

3 ответа

Вот хороший пост в блоге ( архивная версия ) любезно предоставлен «Адамом в сети», в котором обсуждается и сравнивается следующее:

7
ответ дан 1 December 2019 в 23:48
поделиться

Если бы я был на вашем месте, я бы выбрал Spring.NET или просто начал бы создавать свою собственную структуру на основе ASP.NET MVC и Fluent NHibernate. Затем постепенно добавляйте свои собственные строительные блоки по мере необходимости. Блоки корпоративных библиотек хороши, но, на мой взгляд, тяжелы и содержат много вещей, которые могут вам не понадобиться.

1
ответ дан 1 December 2019 в 23:48
поделиться

Мне было бы интересно узнать больше о том, почему, по вашему мнению, CSLA перестроен. Я обнаружил, что он очень многофункциональный, но большинство функций просто реализуют стандартные интерфейсы .NET framework, поэтому вся сантехника предоставляется бесплатно, и вы определенно должны ее использовать.

Кажется, ваши требования отлично подходят для CSLA. Другие фреймворки (например, ORM) содержат правила проверки / бизнес-правила, но основная проблема заключается в том, что вы (в большинстве случаев) застряли в своей схеме данных. Это приводит к объектам, которые не подходят для разработки пользовательского интерфейса, и заставляет вас разбираться в тонкостях вашей базы данных.

9
ответ дан 1 December 2019 в 23:48
поделиться
Другие вопросы по тегам:

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