【发布时间】:2019-05-02 13:28:45
【问题描述】:
您好,我正在尝试定位一个颜色选择器弹出窗口。 Selenium 在选择器中找不到元素,我认为这与网站代码中有很多相同的 div 的事实有关。
我的想法是我必须按风格选择,因为这是唯一不同的地方。(见截图)
但我无法按样式进行选择
我尝试过通过 Xpath 和 CSS 选择器。但我一定是做错了什么。
我现在拥有的是:
driver.find_element_by_class_name("sp-replacer").click()
driver.find_element_by_css_selector(".div[style='position: absolute; top: 721.203px; left: 0px;']")
【问题讨论】:
-
请阅读为什么a screenshot of code is a bad idea。粘贴代码并正确格式化它。此外,我们需要能够看到每个 DIV 的内部(或至少是它们的代表性样本),以便我们可以为您提供一个好的定位器。
-
从下面的 cmets 中,您似乎找到了自己问题的答案。请发布对您有用的内容,并确保将其标记为答案。此外,对您认为有帮助的任何答案进行投票,即使它们没有解决您的问题。
标签: python selenium selenium-webdriver xpath selenium-chromedriver