【问题标题】:CANT SELECT DROPDOWN无法选择下拉菜单
【发布时间】:2021-06-28 03:21:46
【问题描述】:

我想选择 li 下拉菜单以单击 enter image description here

driver.find_element((By.XPATH, "//li[@class='ellipsis1']")).click()

错误:

selenium.common.exceptions.InvalidArgumentException:消息:无效 参数:'using' 必须是字符串

我将代码更改为

driver.find_element(By.XPATH, "//li[@class='ellipsis1']").click()

错误:

selenium.common.exceptions.NoSuchElementException: 消息:没有这样的 元素:无法定位元素: {"method":"xpath","selector":"//li[@class='ellipsis1']"}

我该怎么办?

【问题讨论】:

标签: python-3.x selenium selenium-webdriver


【解决方案1】:

尝试使用那个:

driver.find_element(By.XPATH, "//li[@class='ellipsis1 selectbox-item(1)']").click()

driver.find_element(By.XPATH, "//li[contains(@class,'ellipsis1')][1]").click()

【讨论】:

  • 两者都会导致这个错误“selenium.common.exceptions.InvalidArgumentException”
  • @Puleugo 是的,因为我们传递元组而不是 2 个参数,我已经更新到代码 sn-p
猜你喜欢
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 2019-07-30
  • 1970-01-01
  • 1970-01-01
  • 2017-01-16
相关资源
最近更新 更多