我正在尝试运行Python / Selenium脚本,该脚本单击静态HTML网站上的字体真棒按钮。
我尝试了多个ID名称,但是我不断收到异常。
当我右键单击并“检查元素”时,ID标签就是我目前所迷恋的。
我不想使用xpath。
非常感谢您的帮助。
Python脚本:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import unittest
driver = webdriver.Chrome()
driver.get("http://www.baransjd.com")
time.sleep(2)
driver.find_element_by_id("i.fa.fa-linkedin-square.fa-2x")
click()
time.sleep(2)
driver.close()
HTML用于字体超赞按钮(无CSS)
<a target="_blank" href="https://www.linkedin.com/in/dan-b-33b89b158/"> <i class="fa fa-linkedin-square fa-2x" style="color:#5B5B5B"></i></a>
答案 0 :(得分:1)
您可以尝试以下代码:
使用css选择器(没有与相应元素关联的ID)。您无法在此处使用 id 查找所需的元素。
driver.get("http://www.baransjd.com/")
linkdin= driver.find_element_by_css_selector("div.container i[class*='linkedin-square']")
linkdin.click()
答案 1 :(得分:0)
您可以参考
它的类,不是ID。
driver.find_element_by_xpath("//i[@class='fa fa-linkedin-square fa-2x']").click()