无法按类名或 xpath selenium python 找到元素

我正在尝试构建一个测试,但我似乎无法找到(然后单击)页面 HTML 中具有唯一名称的元素。

它一直工作到这里:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait

driver = webdriver.Chrome()
driver.get("https://www.hallmark.nl/kaarten/verjaardag-man/")
wait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a[href*='https://www.hallmark.nl:443/kaarten/verjaardag-man/grappig-m/hallmark/een-jaguar-voor-je-verjaardag-3346861.aspx']"))).click()
wait(driver, 10).until(EC.element_to_be_clickable((By.ID, "btnShowSizepicker"))).click()
wait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//span[text()='Standaard']"))).click()

我正在尝试单击“ Binnenkant ”按钮(注意尾随空格)。为此,我尝试过:

elem = driver.find_element_by_class_name('primaryButton').click()

elem = driver.find_element_by_xpath('//button[.="Binnenkant "]').click()

elem = driver.find_element_by_xpath(//*[@id="CardSelectBar"]/div[3]/button[2]/text()).click() #xpath copied from Chrome

但我每次都会收到“没有这样的元素”错误。

斯维特拉娜·莱文森

此特定页面上有 2 个类:showDesktop 和 hideDesktop。两者都包含您搜索的按钮。试试这个 Xpath:

"//div[contains(@class, 'showDesktop')]//button[contains(text(),'Binnenkant')]"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 xpath 找到元素 selenium python

来自分类Dev

Python:Xpath无法找到元素

来自分类Dev

Python:xpath 无法找到元素

来自分类Dev

Python + Selenium-无法通过类名找到元素

来自分类Dev

Selenium:无法通过XPATH Python查找元素

来自分类Dev

如何找到xpath,元素的类别名称python selenium

来自分类Dev

如何使用Xpath Selenium和Python找到span元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

如何跳过带有Selenium的Python中的“无法找到具有类名的元素”错误

来自分类Dev

无法找到Xpath元素

来自分类Dev

Python3-Selenium无法找到提供的xpath

来自分类Dev

无法在 Selenium 中找到 xPath

来自分类Dev

Python / Selenium-通过xpath查找元素-元素在那里,但未找到

来自分类Dev

Python / Selenium-通过xpath查找元素-那里的元素,但未找到

来自分类常见问题

使用Selenium和Python无法通过xpath定位元素

来自分类Dev

Python Selenium无法使用绝对xpath div查找元素

来自分类Dev

使用Selenium和Python无法通过xpath定位元素

来自分类Dev

Python / Selenium webdriver。在页面上找到一个元素并打印/返回它的xpath

来自分类Dev

如何使用Selenium,python通过索引单击通过xpath找到的所有元素

来自分类Dev

Selenium Python如何使用XPath从表中的HTML表中找到正确的复选框元素

来自分类Dev

使用Selenium WebDriver Python无法在iframe中找到元素

来自分类Dev

无法在 Selenium 中找到元素,用于提交搜索查询的 Python

来自分类Dev

Python 和 Selenium:无法找到要单击的特定 (href) 元素

来自分类Dev

Python Selenium 找不到元素标题(xpath)

来自分类Dev

Selenium 没有在 xpath 上找到找到的元素

来自分类Dev

Java Selenium无法使用By.xpath(“ // *”)在DOM中找到所有元素

来自分类Dev

Python,Selenium尝试按类xpath定位图像

来自分类Dev

Selenium无法通过类名称找到元素

Related 相关文章

  1. 1

    无法使用 xpath 找到元素 selenium python

  2. 2

    Python:Xpath无法找到元素

  3. 3

    Python:xpath 无法找到元素

  4. 4

    Python + Selenium-无法通过类名找到元素

  5. 5

    Selenium:无法通过XPATH Python查找元素

  6. 6

    如何找到xpath,元素的类别名称python selenium

  7. 7

    如何使用Xpath Selenium和Python找到span元素

  8. 8

    无法在Selenium Python中找到元素

  9. 9

    无法在Selenium Python中找到元素

  10. 10

    如何跳过带有Selenium的Python中的“无法找到具有类名的元素”错误

  11. 11

    无法找到Xpath元素

  12. 12

    Python3-Selenium无法找到提供的xpath

  13. 13

    无法在 Selenium 中找到 xPath

  14. 14

    Python / Selenium-通过xpath查找元素-元素在那里,但未找到

  15. 15

    Python / Selenium-通过xpath查找元素-那里的元素,但未找到

  16. 16

    使用Selenium和Python无法通过xpath定位元素

  17. 17

    Python Selenium无法使用绝对xpath div查找元素

  18. 18

    使用Selenium和Python无法通过xpath定位元素

  19. 19

    Python / Selenium webdriver。在页面上找到一个元素并打印/返回它的xpath

  20. 20

    如何使用Selenium,python通过索引单击通过xpath找到的所有元素

  21. 21

    Selenium Python如何使用XPath从表中的HTML表中找到正确的复选框元素

  22. 22

    使用Selenium WebDriver Python无法在iframe中找到元素

  23. 23

    无法在 Selenium 中找到元素,用于提交搜索查询的 Python

  24. 24

    Python 和 Selenium:无法找到要单击的特定 (href) 元素

  25. 25

    Python Selenium 找不到元素标题(xpath)

  26. 26

    Selenium 没有在 xpath 上找到找到的元素

  27. 27

    Java Selenium无法使用By.xpath(“ // *”)在DOM中找到所有元素

  28. 28

    Python,Selenium尝试按类xpath定位图像

  29. 29

    Selenium无法通过类名称找到元素

热门标签

归档