您可以
driver.switchTo.frame(1);在此处使用,frame()内的数字1是网页中存在的帧的索引。因为您的要求是切换到第二帧并且索引以0开头,所以您应该使用
driver.switchTo.frame(1);
但是上面的代码是用Java编写的。在Python中,您可以使用以下行。
driver.switch_to_frame(1);
更新
driver.get("http://translate.google.com/translate?hl=en&sl=en&tl=ar&u=http://www.saltycrane.com/blog/2008/10/how-escape-percent-enpre-url-python/"); driver.switchTo().frame(0); System.out.println(driver.findElement(By.xpath("/html/body/div/div/div[3]/h1/span/a")).getText());输出: SaltyCrane ???????
我刚刚尝试打印iframe中存在的标题名称SaltCrane。它对我有用,除了?SaltCrane之后的符号。由于是阿拉伯语,因此无法对其进行解码。
上面的代码是用Java编写的。同样的逻辑也应该在Python中起作用。



