使用SafariDriver-Java将数据输入到输入字段中
我让Safari浏览器打开并加载页面,但是,它不会在输入字段中输入任何数据 下面是一些类似的输入代码使用SafariDriver-Java将数据输入到输入字段中,java,selenium-webdriver,safaridriver,Java,Selenium Webdriver,Safaridriver,我让Safari浏览器打开并加载页面,但是,它不会在输入字段中输入任何数据 下面是一些类似的输入代码 driver = new SafariDriver(); driver.get(url); driver.findElement(By.id("username")).sendKeys("user"); 你的驱动程序和浏览器是最新的吗?是的。我得到了这两个版本的最新版本,并通过Eclipse运行了Selenium 2.46。相同的代码可以与其他驱动程序一起工作吗?例如试试FF?@JeffC是的
driver = new SafariDriver();
driver.get(url);
driver.findElement(By.id("username")).sendKeys("user");
你的驱动程序和浏览器是最新的吗?是的。我得到了这两个版本的最新版本,并通过Eclipse运行了Selenium 2.46。相同的代码可以与其他驱动程序一起工作吗?例如试试FF?@JeffC是的,它正在使用FF、Chrome和PhantomJS驱动程序。我在研究过程中发现,这可能与Safari中的iFrame有关,我只是不熟悉这一点,将驱动程序对象转换为帧的尝试对我没有任何好处。我完全被难住了。除非页面在Safari中完全不同,并且包含一个IFRAME,而在其他浏览器中没有,否则我认为它不太可能与此相关。我也被难倒了。。。你试过降级吗?你的驱动程序和浏览器是最新的吗?是的。我得到了这两个版本的最新版本,并通过Eclipse运行了Selenium 2.46。相同的代码可以与其他驱动程序一起工作吗?例如试试FF?@JeffC是的,它正在使用FF、Chrome和PhantomJS驱动程序。我在研究过程中发现,这可能与Safari中的iFrame有关,我只是不熟悉这一点,将驱动程序对象转换为帧的尝试对我没有任何好处。我完全被难住了。除非页面在Safari中完全不同,并且包含一个IFRAME,而在其他浏览器中没有,否则我认为它不太可能与此相关。我也被难倒了。。。你试过降级吗?