Har för nuvarande ett program skrivet i C# som funkar bra om man har en "vanlig" dator.
Dock insåg jag att vissa användare helt enkelt inte har excel (som bara används för att visa rader och kolumner från en databas), plus att interop verkar strula på ångmaskinerna som en del kör.
Så jag tänkte försöka byta ut det hela till en webbapp istället.
Dock är jag jätteny på webbutveckling.
Jag har en statisk hemsida som mest är ett hopklipp från en mall, jag har gjort ett PHP-program på några hundra rader, och har petat ytterst lite i javascript i en universitetskurs.
Men där tar det slut, och jag vet inte riktigt vad som behövs för olika saker.
Just nu är det så att datan som visas i excel i sin tur används i en seleniuminstans, och klipper in datan i olika rutor kors och tvärs.
Och jag skulle gärna fortsätta använda selenium, om det inte antingen är jättebökigt med javascript (typ kräver en lite teknisk lokal installation ändå), eller går att automatisera allt det där med endast bas-javascript.
Tanken är att man ska gå in på hemsidan och logga in, och data ska hämtas från en databas och visas i den fliken, tillsammans med lite knappar och jox.
Men de knapparna ska kunna öppna nya flikar och starta en automatisering där en annan tredjepartssida navigeras automatiskt.
Det är egentligen bara klicka på knappar, mata in text, hämta text från element efter xpath (och klistra in dessa i element i andra flikar) och vänta på att element är synliga som behövs automatiseras i dessa övriga flikar. Skulle vara stort plus om det går att automatisera andra flikar utan att de görs aktiva, men är inget jättemåste.
Går det göra sådant med endast javascript?
Om inte, finns det något annat jag kan använda som inte kräver en lokal installation, och om möjligt är OS- och webbläsaragnostiskt?
För visst kräver selenium en lokal installation och en viss webbläsare ändå?
Kan man kanske använda typ tampermonkey eller något för det?
Om det kräver en specifik webläsare (gärna chrome) och att användarna laddar ner en plugin utan mycket bök är det gott nog, bara det funkar på både windows och mac.
Edit:
Jag har funderat på alternativet att köra C# ändå (vilket skulle vara en stor fördel då det ger vissa friheter, plus att jag vill fortsätta utvecklas inom det språket), och istället använda det för att skjuta in javascript i en seleniumöppnad flik.
Men jag vet inte riktigt hur bökigt det är att kontrollera C# med den fliken då.
Jag har en preliminär idé om hur man kan göra väldigt enkla events på knapparna och loopa C#-koden för att kolla efter dessa events med selenium (har gjort något liknande i en uppgift med windows forms på komvux). Och jag tror det är en aningen enklare process än andra alternativ.
Men jag är inte riktigt säker.
Dock insåg jag att vissa användare helt enkelt inte har excel (som bara används för att visa rader och kolumner från en databas), plus att interop verkar strula på ångmaskinerna som en del kör.
Så jag tänkte försöka byta ut det hela till en webbapp istället.
Dock är jag jätteny på webbutveckling.
Jag har en statisk hemsida som mest är ett hopklipp från en mall, jag har gjort ett PHP-program på några hundra rader, och har petat ytterst lite i javascript i en universitetskurs.
Men där tar det slut, och jag vet inte riktigt vad som behövs för olika saker.
Just nu är det så att datan som visas i excel i sin tur används i en seleniuminstans, och klipper in datan i olika rutor kors och tvärs.
Och jag skulle gärna fortsätta använda selenium, om det inte antingen är jättebökigt med javascript (typ kräver en lite teknisk lokal installation ändå), eller går att automatisera allt det där med endast bas-javascript.
Tanken är att man ska gå in på hemsidan och logga in, och data ska hämtas från en databas och visas i den fliken, tillsammans med lite knappar och jox.
Men de knapparna ska kunna öppna nya flikar och starta en automatisering där en annan tredjepartssida navigeras automatiskt.
Det är egentligen bara klicka på knappar, mata in text, hämta text från element efter xpath (och klistra in dessa i element i andra flikar) och vänta på att element är synliga som behövs automatiseras i dessa övriga flikar. Skulle vara stort plus om det går att automatisera andra flikar utan att de görs aktiva, men är inget jättemåste.
Går det göra sådant med endast javascript?
Om inte, finns det något annat jag kan använda som inte kräver en lokal installation, och om möjligt är OS- och webbläsaragnostiskt?
För visst kräver selenium en lokal installation och en viss webbläsare ändå?
Kan man kanske använda typ tampermonkey eller något för det?
Om det kräver en specifik webläsare (gärna chrome) och att användarna laddar ner en plugin utan mycket bök är det gott nog, bara det funkar på både windows och mac.
Edit:
Jag har funderat på alternativet att köra C# ändå (vilket skulle vara en stor fördel då det ger vissa friheter, plus att jag vill fortsätta utvecklas inom det språket), och istället använda det för att skjuta in javascript i en seleniumöppnad flik.
Men jag vet inte riktigt hur bökigt det är att kontrollera C# med den fliken då.
Jag har en preliminär idé om hur man kan göra väldigt enkla events på knapparna och loopa C#-koden för att kolla efter dessa events med selenium (har gjort något liknande i en uppgift med windows forms på komvux). Och jag tror det är en aningen enklare process än andra alternativ.
Men jag är inte riktigt säker.
__________________
Senast redigerad av Kottkompott 2023-04-12 kl. 14:48.
Senast redigerad av Kottkompott 2023-04-12 kl. 14:48.
), men ett enkelt sett är att göra en hemsida som laddar ned data från databasen. Antingen görs hemsidan