当前位置: 首页 > 知识库问答 >
问题:

Selenium Web驱动程序

澹台华翰
2023-03-14

我试图通过网络驱动程序在“http://www.kayak.co.in/?ispredir=true”中选择入住和退房时间。无法选择任何日期。请帮帮我。

共有2个答案

沈翰
2023-03-14
WebElement checkin = driver.findelement(by.xpath(".//*[@id='travel_dates-start-wrapper']/span[1]"));
checkin.click();
WebElement checkout = driver.findelement(by.xpath(".//*[@id='travel_dates-end-wrapper']/span[1]"));
checkout.click();

如果这有效,请让我知道..

欧阳勇军
2023-03-14

不要乱用日期选择器。insread use < code > sendKeys()

对于入住日期,您可以使用

driver.findElement(By.Id("travel_dates-start-placeholder")).sendKeys("01/01/2015");
 类似资料:
  • 问题内容: 我试图单击此页面上的元素: 在这一点上,我想单击“现金流量”,“资产负债表”或“季度”。我知道这些按钮已加载,因为我可以使用BeautifulSoup从页面源中提取它们。但是,当我尝试使用Selenium时: 全部返回“无法定位元素”,除了“季度”返回一个元素,但它位于图上方的一个元素而不是我感兴趣的表格上方的一个元素。 我认为这是由于位于错误的iframe中,而我找到了所有ifram

  • 问题内容: 我有一个奇怪的情况,我已对SeleniumWeb驱动程序代码进行了一些修改,以允许在其他用户下启动驱动程序服务,对github中代码的更改是: 在调用实例中从我的外部代码传入用户详细信息的地方,以实例化Web驱动程序: 要么 并通过传播。 这会在所需的用户凭据下成功启动chrome驱动程序,但IE出现问题。 此外,chrome驱动程序与通过给定用户手动启动chrome(即,不是通过se

  • 对于ex,当我的chrome放在Compand提示符中时,会给出路径-/applications/google\chrome.app system.setproperty(“webdriver.chrome.driver”,“/applications/google/chrome.app”);WebDriver driver=new ChromeDriver(); driver.get(“http

  • 我正在处理Spring Boot项目,突然遇到应用程序无法加载MySQL jdbc的问题。(我编译了一次这个项目,没有改变任何东西) 这是我的pom.xml: 这是我的application.properties: Logcat: MySQL数据库最初是使用hibernate创建的。这些配置工作正常,但我不确定这里的真正问题是什么 编辑:我删除了。m2文件夹并从一开始安装所有依赖项。

  • 1.1.1. 目录 1.1.2. HTTP 远程驱动(旧版协议) 1.1.1. 目录 HTTP 远程驱动(旧版协议) 通用格式 标准接口 1.1.2. HTTP 远程驱动(旧版协议) HTTP 远程驱动是接入 Homebase 推荐的方式,云对云驱动也使用此协议。 你可以通过 开发者驱动, 或 rhome 命令 来开发和调试 HTTP Driver 开发一个 HTTP 远程驱动你可能需要以下 3

  • 在Eclipse BIRT数据资源管理器中为查询生成器添加JDBC数据库连接: 选择“查询生成器的JDBC数据库连接” 就这样。我可以使用此数据源来使用数据集。 下一个。 我希望使用更灵活的“JDBC数据源”,而不是以前成功使用的“查询生成器的JDBC数据库连接”。哦,我看到MySQL没有驱动程序类-Derby和Sample只有两个默认条目。 似乎JDBC驱动程序的有效注册没有添加(或注册?)司机