【发布时间】:2020-09-28 02:46:41
【问题描述】:
在练习 Selenium 时,我尝试将使用自动建议下拉菜单的 British Airways 网站自动化。手动输入几个字母时,下拉菜单会显示建议;自动化时,即使我使用等待方法,它们也不会。有人告诉我这样的网站会阻止自动化作为安全措施,但是是这样吗?
这是我的代码:
driver.get("https://www.britishairways.com/");
driver.manage().window().maximize();
driver.findElement(By.id("from")).click();
driver.findElement(By.id("from")).sendKeys("tor");
【问题讨论】:
-
您可以并排启动 Selenium 控制的和 Chrome 并检查控制台的活动。当您手动单击并在框中键入时,可能会由于脚本而选择不同的控件。
-
@Martheen,控件是一样的。但是,什么是 Selenium 控制的?
-
除非你使用无头选项,否则应该有由硒控制的铬窗口,对吧?
-
啊,我明白你的意思了。但正如我所提到的,都是一样的。
标签: java selenium xpath css-selectors webdriverwait