Ich wurde dies kürzlich in einem Interview gefragt:Finding Text in 100 Seiten
Stellen Sie eine Website mit 100 Seiten haben die Auflistung verschiedene Produkte ein Unternehmen bietet. Die Firma beschließt, einen bestimmten Produktnamen von "A" nach "B" zu ändern. Jemand hat die Namen geändert und geändert, und jetzt möchte das Unternehmen sicherstellen, dass alle Ersetzungen vorgenommen wurden. Was werden Sie tun, um zu überprüfen, ob alle Ersatzprodukte tatsächlich hergestellt wurden?
(keine Tags genannt wurden, nichts anderes)
Mögliche Antworten:
1.
Ich dachte, es wäre einfacher, nur die Seite zu öffnen und eine Suche Leiste über alle Seiten manuell zu iterieren. Oder vielleicht alle p, h1, h2, h3 usw. Elemente aufrufen und über sie iterieren. Aber ich bin sicher gibt es einen besseren Weg.
2.
//A possible solution
if(driver.getPageSource().contains("your Text"))
{
//What should the code be here?
}
else
{
//Click abc
}
Wenn die Website gut gebaut wurde, würde der Produktname von Daten gesteuert werden, nicht einfach in 100 html-Seiten hart codiert. – Liam