Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C#: Kirjasto webkäyttöliittymän automatisointiin

maka78 [12.09.2018 21:31:37]

#

Mitähän kirjastoa kannattaisi käyttää webkäyttöliittymän automatisointiin C#:lla? Mikkisoftan WebBrowser komponenttiahan voi käyttää, mutta se on kovin kovin rajallinen. Esimerkiksi javascriptillä muodostuvat elementit eivät välttämättä aukea sillä (ainakaan ilman rekisteri ym. kikkailua).

groovyb [12.09.2018 21:41:42]

#

tutoriaali esimerkiksi täältä:

https://saucelabs.com/resources/articles/getting-started-with-webdriver-in-c-using-visual-studio

Suosittelen tutustumaan myös robot framework + seleniumLibrary comboon (vaikkei c#:ia olekaan, mutta on tähän dedikoitu)

http://robotframework.org/#examples

maka78 [12.09.2018 22:36:33]

#

Joo tuota seleniumia tutkinkin jossain vaiheessa, mutta mielenkiinto lopahti kun ei tipahtanut paketti sharpdevelopille, vaan rupesi herjaamaan mm. Newtonsoft.Json already has dependency defined for 'NETStandard.Library' jne.
Olen innokkaasti koittanut välttää käyttämästä Visual Studiota.

groovyb [12.09.2018 22:46:26]

#

Miksi? Se on kuitenkin de facto C# kehityksessä. Jetbrainsin Rider on toki myös hyvä, mutta kallis verrattuna siihen että vs:n community edition ei maksa mitään.

Lisäys: ja nugetit eivät ole idekohtaisia, joten ei pitäisi olla ongelmia idestä riippumatta ladata nuget -paketteja, jos ne muuten vaan toimii.

maka78 [12.09.2018 23:12:06]

#

Visual studio on vaan liian Microsoft :D. sharpdevelop aukee vanhallakin koneella ilman kahvitaukoa :). Suurimmaksi syyksi väittäisin kuitenkin puhtaan jääräpäisyyden :D. Ja joo nugetit eivät ole ide kohtaisia, mutta kyllä niiden kanssa välillä tulee vaan ristiriitoja :).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta