Theoretisch sollte es so funktionieren (probiers doch einfach aus ), nur weiß ich nicht, wie das Verhalten bei iframes ist. Mein Ansatz wäre gewesen, von myWebView.page().mainFrame() über die childFrames() zu iterieren, und dort gleich findAllElements("a") zu holen.
self.list = self._page.mainFrame().findAllElements("a")
self.coordinates = str(self.list[0].geometry()) + " ----- " + str(self.list[1].geometry()) #-> funktioniert! Habe 2 links in der Seite
sys.stdout.write("Anzahl Elemente: " + str(self.list.__sizeof__()))
als Ergebnis bekomme ich 360, obwohl ich nur 2 links in meiner Seite habe. Wenn ich bei der var self.coordinates noch ein paar dranhänge, werden die auch angezeigt, jedoch mit 0 Werten. Es sollten jedoch keine Angezeigt werden...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Verweis-sensitive Grafiken definieren - map, area, usemap</title>
</head>
<body>
<h1>Schnell zur Stadt oder Region Ihrer Wahl!</h1>
<p>
ich bin ein text
<a href="#" alt="bla" title="bla">bla</a>
<a href="#" alt="blub" title="blub">blub</a>
</p>
</body>
</html>