gpt4 book ai didi

selenium - 在测试自动化中使用 Select 元素而不是实际执行 'element.click()' 错误做法吗?

转载 作者:行者123 更新时间:2023-12-05 06:55:20 25 4
gpt4 key购买 nike

在测试自动化中使用 Select 元素而不是物理地执行“element.click()”是不是不好的做法?

我担心我们是否应该使用 <select>元素,因为我们基本上绕过了用户界面?努力寻找与此相关的讨论。

最佳答案

节点必须始终通过 Select(webelement) 处理类诱导WebDriverWait对于 element_to_be_clickable()。例如:

  • 使用 JavacssSelectorselectByVisibleText():

    new Select(new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("selectElementCss")))).selectByVisibleText("visibleText");
  • 使用 Pythonxpathselect_by_value():

    Select(WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "select_element_xpath")))).select_by_value("option_value")

引用资料

您可以在以下位置找到一些详细的讨论:

关于selenium - 在测试自动化中使用 Select 元素而不是实际执行 'element.click()' 错误做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65406424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com