🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

667閲覧

pythonのスクレイピングで押したいボタンを押せないことについて

yusuke1818

総合スコア10

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/12/29 05:30

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指定でクリックしているのですができません。
なぜでしょうか?どうしたらよいのでしょうか?
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

CSSセレクタで指定したら出来ました!

投稿2020/12/29 06:14

yusuke1818

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問