# タグ名が「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: