import tkinter from selenium import webdriver from time import sleep import requests from bs4 import BeautifulSoup root=tkinter.Tk() root.title(u"タンパク質検索") root.geometry("500x500") Static1 = tkinter.Label(text=u'タンパク質') Static1.pack() EditBox = tkinter.Entry(width=50) EditBox.insert(tkinter.END,"") EditBox.place(x=170,y=100) EditBox.pack() def btn_click(): EditBox_value = EditBox.get() browser = webdriver.Chrome('chromedriver.exe') browser.get("https://www.rcsb.org/") search_id = browser.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[2]/div/div[2]/a[1]") search_id.click() sleep(2) #-------------------------------------------------- field_name = browser.find_element_by_xpath("/html/body/div[2]/div/div/div[4]/div/div[2]/div[1]/div[2]/div[1]/table/tr/td[2]/div/div/div/div/div[1]/div[2]/div[1]/div[2]/div[1]/div/table/tr/td[1]/input") field_name.click() field_name.send_keys("uni") search_id1 = browser.find_element_by_id("menu1") search_id1.click() sleep(1) protein_name = browser.find_element_by_xpath("/html/body/div[2]/div/div/div[4]/div/div[2]/div[1]/div[2]/div[1]/table/tr/td[2]/div/div/div/div/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/table/tr/td/div/input") protein_name.click() protein_name.send_keys(EditBox_value) sleep(3) search_bottun = browser.find_element_by_xpath("/html/body/div[2]/div/div/div[4]/div[2]/div[1]/div[1]/div[2]/div[6]/div[7]/span") search_bottun.click() btn = tkinter.Button(root, text='タンパク質を検索する', command=btn_click) btn.place(x=170, y=200) root.mainloop()
上記のコードで、最後に
下図の赤丸の検索の所を押したくて、上記コードではsearch_bottunのXpath指定でクリックしているのですができません。
なぜでしょうか?どうしたらよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。