【问题标题】:Selenium webdriver java querySelenium webdriver java查询
【发布时间】:2019-11-24 17:48:18
【问题描述】:

请为我提供以下选择国家下拉框的自动化脚本。

【问题讨论】:

  • 欢迎来到 Stack Overflow。请注意,本网站并非旨在作为代码编写服务。你能包括你迄今为止尝试过的东西吗?
  • 能否请您添加一些代码并解释您面临的问题。也尝试在一个对所有人开放的网站中找到类似的东西,而该网站只对你开放。还要提及您正在使用的每个库的版本。

标签: java eclipse selenium-webdriver


【解决方案1】:

您可以通过不同的方式选择下拉值:

  1. 可见文本
  2. 索引
  3. 选项值

请在下面找到使用 java 代码的示例

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://demo.automationtesting.in/Register.html");
driver.manage().window().maximize();

Select drpCountry = new Select(driver.findElement(By.xpath("//select[@id='countries']")));
drpCountry.selectByVisibleText("Hungary");
drpCountry.selectByValue("India");
drpCountry.selectByIndex(1);

【讨论】:

  • 感谢您的回复,但我无法为选择国家下拉框生成自动化脚本。
  • 请尝试上面的代码,它的工作我已经验证过,它的工作正常
  • 如果您满意,请接受我的回答并点击投票按钮
【解决方案2】:
country=Select(dr.find_element_by_id("country"))

allCountries=country.options

for count in allCountries:
    print(count.text)

country.select_by_visible_text("Japan")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-21
    • 2020-03-31
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2018-08-18
    • 2016-11-11
    • 1970-01-01
    相关资源
    最近更新 更多