i einen Fehler bekommen haben 'Der Betreiber < = wird für das Argument Typ nicht definiert (n) int, String'Der Operator <= undefiniert für das Argument Art (en) int, String
-3
A
Antwort
0
Es scheint, Sie sind Vergleichen eines primitiven Typs (int) mit einem String-Objekt. Diese zwei Variablen können nicht direkt verglichen werden.
Um einen String eine Nummer (zB "50"
) mit einer ganzen Zahl zu vergleichen, ist es zunächst mit Integer.parseInt(String)
Beispiel
String stringNumber = "123";
int intNumber = 100;
if (Integer.parseInt(stringNumber) <= intNumber){
// stringNumber converted to int is less than intNumber
}
Mit dem Code, den Sie geschrieben, unter der Annahme, index_01 in einen int konvertieren ist ein String :
driver.findElement(By.linkText("»")).click();
int PageCount = driver.findElement(By.xpath("//div[@id='TableData']/app-root/div[2]/table/tfoot/tr/td/[" + index_02 + "]")).size();
System.out.println("The total page count is : "+PageCount);
driver.findElement(By.linkText("«")).click();
while(Integer.parseInt(index_01) <= PageCount){ .... }
Verwandte Themen
- 1. Der Operator - = ist für die Argumentart (en) double, boolean undefiniert.
- 2. Der Operator * ist für die Argumentart (en) nicht definiert. Map <String, Double>, int
- 3. Operator << - So erkennen Sie das letzte Argument
- 4. Der Konstruktor ArrayAdapter <string> undefiniert
- 5. der Suche zu beheben main.cpp kein Spiel für `std :: istream & << int &‘ Operator
- 6. Fehler: keine Übereinstimmung für 'Operator <<'
- 7. keine Übereinstimmung für Operator <<
- 8. LWJGL Operation! = Undefiniert für den Typ boolean, int
- 9. Operator << muss nehmen genau ein Argument
- 10. << Operator vs. überladen + Operator für Zeichenfolgen in C++
- 11. Warum benötigt der Operator << const?
- 12. Navigieren durch das Wörterbuch <string, int> C#
- 13. Die beste überladene Methode Spiel für 'System.Collections.Generic.Dictionary <int, System.Collections.Generic.Dictionary <string,int>> .Dictionary (int)'
- 14. Gibt der Operator ',' immer das zweite Argument zurück?
- 15. Konvertieren Sie das Wörterbuch <String,Int> in Dictionary <String, SomeEnum> mit LINQ?
- 16. Verfahren setArray (int, Array) in der Art PreparedStatement ist nicht anwendbar für die Argumente (String, String [])
- 17. Reihenfolge der Ausführung im Operator <<
- 18. Die Methode add (int, Fragment, String) in der Art FragmentTransaction ist nicht anwendbar für die Argumente (int, Fragment, String)
- 19. Std :: String + = Operator kann 0 nicht als Argument übergeben
- 20. Fehler: keine Übereinstimmung für 'Operator <<' in C++ Code
- 21. Fehler: keine Übereinstimmung für 'operator []' (Operandentypen sind 'std :: list <std :: pair <int, int>> *' und 'std :: pair <int, int>')
- 22. Operator überladen C++; zu viele Parameter für << Operation
- 23. Überladen << Operator für Boost Logging Objekt
- 24. Probleme mit Überladung Auflösung und Operator << für Vorlagenvorlagen
- 25. (<*>) ohne das zweite Argument
- 26. Wie Operator << für qDebug
- 27. Templated QDataStream-Operator << für Enumerationen
- 28. case insensitive unordered_map <string, int>
- 29. Wie ungeordet_set <Tupel <int,int>>?
- 30. Bedeutung von „? <=“ Operator
können Sie bitte ein Codebeispiel posten. – ChickenFeet
driver.findElement (By.linkText ("» ")). Click(); int PageCount = driver.findElement (By.xpath ("// div [@ id = 'Tabellendaten']/app-root/div [2]/tabelle/tfoot/tr/td/[" + index_02 + "]")).Größe(); System.out.println ("Die Gesamtzahl der Seiten zählt:" + PageCount); \t \t \t driver.findElement (By.linkText ("« ")). Click(); while (index_01 <= PageCount) Fehler in der zweiten Zeile angezeigt –
Sie können keine Codezeilen in einem Kommentar formatieren. Bitte bearbeiten Sie Ihren ursprünglichen Post und formatieren Sie den Code korrekt. Meine Lösung unten sollte das Problem auf jeden Fall lösen. – ChickenFeet