尝试在iFrame中定位单选按钮,但由于未找到此类元素而出现错误。
尝试切换到iFrame,但仍然收到相同的错误。不知道我在想什么。尝试了几种方法,但没有通过。不知道我的Xpath是错误的还是我使用id定位元素的方式是错误的。 [在开发人员工具中验证了我的Xpath,但仍然收到与未找到suh元素相同的错误]
先谢谢您。
with open('untitled.txt','r') as f:
x = [float(i.strip().split()[-1]) for i in f.readlines()]
value = 2.5
y = [abs(i - value) for i in x]
out = [x[j] for j in [i for i,v in enumerate(y) if v == min(y)]]
out
> [2.4, 2.6]
答案 0 :(得分:0)
您的第一个元素的xpath和iframe的ID是正确的,但是随着窗口在新标签页中打开,您需要将驱动程序切换到新标签页。
因此,不要使用driver.switchTo().defaultContent();
您需要使用:
ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
如果要切换到原始标签,则需要使用:
driver.switchTo().window(tabs.get(0));