# タグ名が「a」要素の中で最初に見つけた要素を取得
element = driver.find_element(By.TAG_NAME, "a")
# 検索テキストボックスの要素をname属性値(name="q")から取得
element = driver.find_element(By.NAME, "q")
element = driver.find_element(By.CSS_SELECTOR, ".Product") #ループできない
element.click() #クリックはできる
# aタグ内の文字列がが"Gmail"の要素を取得
element = driver.find_element(By.LINK_TEXT, "Gmail")
elements = driver.find_elements_by_class_name('Product') #ループできる
# listになると直にfind_elementsできない、回して一要素を取り出すか、find_elementで取得する
for element in elements:
elem_p1 = element.find_element_by_class_name("rax-view-v2") #直下の子要素
elem_p2 = elem_p1.find_elements_by_class_name("rax-view-v2") # 2つある
elem_p3 = elem_p2[1].find_elements_by_tag_name("div") #2番目の子要素たち
一番最初に見つかった要素 element.find_element_by_class_name
リストで取得 element.find_elements_by_class_name
selenium,要素を取得
Categories:
Tags: