J'utilise un framework qui est piloté par des mots clés et piloté par les données en sélénium. Le problème est que toutes les méthodes ou actions pour l'application entière sont écrites en une seule classe qui est devenue très longue et confuse comme les spaghettis. Je veux implémenter toutes les méthodes ou actions de la page comme un modèle d'objet de page, mais je veux aussi qu'il soit piloté par les données et par les mots clés.comment implémenter les mots-clés méthodes en sélénium selon la page lorsque le framework est piloté par mot-clé et piloté par les données
Des suggestions s'il vous plaît ?? Votre commentaire m'a fait penser plus fort qui m'a aidé à trouver la solution.
returnedStatus = runReflectionMethod("com.dmainc.ptes.test.setup.KeyWord", methodName, paramListObject);
resultSet.add(returnedStatus);
excelSheet.setCellData(filePath, sheetName, "Result", row + 1, returnedStatus);
Donc, si **runReflectionMethod("com.dmainc.ptes.test.setup.KeyWord", methodName, paramListObject);**
com.dmainc.ptes.test.setup.KeyWord cette partie doit être variable plutôt que constante son maintenant. donc si je le rends variable et que je crée plusieurs classes de pages qui incluront les méthodes/actions respectives, alors je peux passer le nom de classe requis dans ce morceau de code. Mon problème sera résolu. Toutes les méthodes/actions iront dans leurs classes respectives et aucun gonflement de code.
Vous dites que vous souhaitez implémenter toutes les méthodes par page. Qu'est-ce qui t'empêche de faire ça? Avec quoi as tu besoin d'aide? –
Je suis newbie d'automatisation et pas très bon pour poser la question d'une manière simple, mais merci de regarder dans. J'ai mis à jour la question avec la solution. –