タグ付けされた質問 「selenium」

Seleniumは、Webブラウザーを自動化するための人気のあるオープンソースツールです。このタグを使用する場合は、使用している特定のコンポーネントの他のタグも含めてください。たとえば、言語バインディング用のselenium-webdriver、selenium-ide、selenium-gridなどです。

9
Chromedriver 78で発生する可能性のある問題、SeleniumがChromeで開かれたPDFのWeb要素を見つけられない
私のGoogle Chromeがバージョン78に更新されない限り、私のコードは問題なく動作しました。また、chromedriverをバージョン78.0.3904.70に更新しました。したがって、Selenium WebDriverとJavaを使用してid = 'plugin'のWebElementを見つけることができなくなりました。 <html> <div id="content"> <embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&> </div> </html> その部分以外は、私のテストは問題なく機能しています。以前に同様の問題が発生したことはありません。WebElement id = 'content'も見つけようとしましたが、同じエラーが発生します。 WebDriverWait wait = new WebDriverWait (driver, 90); WebElement scrollvalid = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("plugin"))); scrollvalid.sendKeys(Keys.PAGE_DOWN); scrollvalid.sendKeys(Keys.PAGE_DOWN); 私の自動化スクリプトはPDF要素を見つけ、ページを下にスクロールする必要があります。代わりに、次のエラーが表示されます:org.openqa.selenium.TimeoutException:By.id:プラグインによって検出された要素の可視性を待機して90秒後にタイムアウトしました 誰かが同様の問題に直面していますか?前もって感謝します。

4
MacOS Catalina(v 10.15.3):エラー:開発者を確認できないため、「chromedriver」を開くことができません。Chromeブラウザを起動できません
最近、MacマシンをOS Catalina(v 10.15.3)にアップグレードしました。このアップグレード後、セレンを使用してChromeドライバーを起動できません。 Chromeブラウザを起動するためにセレンコードを実行すると、以下のエラーが発生します。 「開発者を確認できないため、「chromedriver」を開くことができません。」「macOSは、このアプリにマルウェアがないことを確認できません。」 私を助けてください!
13 java  macos  selenium 

2
12296:26672:0420 / 163936.459:ERROR:browser_switcher_service.cc(238)「Selenium Python」のXXX Init()エラー
バージョン81.0.4044.113(公式ビルド)(64ビット)を使用しています。これまでは発生しておらず、コードは完全に問題なく機能していました。しかし、数日後にもう一度実行すると、このエラーが発生しました。 これらのモジュールを使用しています-> from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException import csv import time from tkinter import * def Authorization(): time.sleep(15) username = driver.find_element_by_id("userInput") username.send_keys('username') driver.find_element_by_xpath("//*[@id='login-button']").click() time.sleep(5) password = driver.find_element_by_xpath("//*[@id='passwordInput']") password.send_keys('password') submit_button = driver.find_element_by_xpath("//*[@id='login-button']").click() def Extractor(): …

2
Flutter WebアプリケーションのIDまたは名前プロパティまたはその他の識別手段を追加しますか?
Flutter Webアプリケーションを作成して、Seleniumに基づくWeb-UI-Testingフレームワークを活用しようとしています。残念ながら、特定のフラッターウィジェットを表すHTML要素を、そのIDまたは名前属性で識別できません。ウィジェットキーがHTMLドキュメントに存在しません。 テキストウィジェットのコンテンツを使用してウィジェットのテキスト部分を見つけ、テキストを含むウィジェットを表す親要素を見つけることができますが、これは画像やキャンバスなどでは失敗します。 HTMLタグスープにID /名前(またはその他の識別手段)を追加するために使用できるメカニズムはありますか? JavaScriptを使用して、内部論理ウィジェットツリーをトラバースし、そこから(たとえば、場所とサイズによって)表現するHTML要素を結論付ける方法はありますか?

4
Gmailアカウントへのサインインが失敗する(セレン自動化)
最初のステップとして、Gmailアカウントにログインする必要があるSeleniumサービスがあります。この機能は数週間前に機能していましたが、突然ログインが失敗し始め、ブラウザにこのエラーが表示され、セレンのChromeとFirefoxの両方のドライバで試しました- このエラーは、seleniumサービスが電子メール、パスワードを挿入し、サインインボタンをクリックした後に発生します。同様のエラーがGoogleサポートフォーラム(https://support.google.com/accounts/thread/10916318?hl=en)でも報告され、「Googleはログインフローに自動化ツールの検出を導入しているようです!」しかし、このスレッドには解決策はありません。 役に立つかもしれないその他の詳細- Seleniumで開いたブラウザで、Googleアカウントに手動でログインできません。 しかし、Google Chromeアプリケーションでこれらのアカウントに手動でログインできます。 コードを確認する必要がある場合はお知らせください。ここに投稿します。前もって感謝します! 参照する追加サンプルコードを編集します。 public void loginGoogleAccount(String emailId, String password) throws Exception { ChromeOptions options = new ChromeOptions(); options.addArguments("--profile-directory=Default"); options.addArguments("--whitelisted-ips"); options.addArguments("--start-maximized"); options.addArguments("--disable-extensions"); options.addArguments("--disable-plugins-discovery"); WebDriver webDriver = new ChromeDriver(options); webDriver.navigate().to("https://accounts.google.com"); Thread.sleep(3000); try { WebElement email = webDriver.findElement(By.xpath("//input[@type='email']")); email.sendKeys(emailId); Thread.sleep(1000); WebElement emailNext = webDriver.findElement(By.id("identifierNext")); emailNext.click(); Thread.sleep(1000); WebDriverWait wait …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.